当前位置:   article > 正文

Java程序设计——控制台的输入和输出_java控制台输入字符串

java控制台输入字符串
  • 程序的数据不能仅仅是给定的一个值,通常程序中的数据还应该为用户输入的值。
  • Java中Scanner类可以帮助我们获取用户在控制台输入的数据。

一、控制台的输入

实现步骤:

  • 导入Scanner对象
    • import java.util.Scanner;
    • 或 import java.util.*;
  • 接收用户输入的值
    • Scanner input=newScanner(System.in);
    • int score=input.nextInt();//读取输入的整数
    • String name=input.next();//读取输入的字符串
    • char sex=input.next().charAt(0);//读取输入的字符

应用实例:

  1. import java.util.Scanner;//或import java.util.*;
  2. public class Demo {
  3. public static void main(String[] args) {
  4. Scanner input = new Scanner(System.in);
  5. System.out.println("请输入姓名:");
  6. String name = input.next();// 读取输入的字符串
  7. System.out.println("请输入年龄:");
  8. int age = input.nextInt();// 读取输入的整数
  9. System.out.println("您的姓名是:" + name);
  10. System.out.println("您的年龄是:" + age + "岁");
  11. }
  12. }


 

         Scanner类的常用方式:

方法名

方法描述

next()

获取用户输入的字符串

nextInt()

获取用户输入的整型数据

nextDouble()

获取用户输入的Double类型数据

nextBoolean()

获取用户输入的布尔类型数据

nextShort()

获取用户输入的短整型数据

nextFloat()

获取用户输入的Float类型数据

next().charAt(0)

获取用户输入的字符串的第一个字符

应用实例:

  1. import java.util.Scanner;
  2. public class Demo {
  3. public static void main(String[] args) {
  4. Scanner input = new Scanner(System.in);
  5. System.out.println("请输入姓名:");
  6. String name = input.next();
  7. System.out.println("请输入年龄:");
  8. int age = input.nextInt();
  9. System.out.println("请输入性别:");
  10. char sex = input.next().charAt(0);
  11. System.out.println("请输入班级:");
  12. String classStr = input.next();
  13. System.out.println("请输入成绩:");
  14. int score = input.nextInt();
  15. System.out.println("------------------------------------");
  16. System.out.println("姓名:" + name);
  17. System.out.println("年龄:" + age + "岁");
  18. System.out.println("性别:" + sex);
  19. System.out.println("班级:" + classStr);
  20. System.out.println("成绩:" + score);
  21. }
  22. }

 二、控制台的输出

        在 Java 中提供了两种方式可以将变量的值输出至控制台。

                1.使用print 或 println方法,直接输出变量的值。

System.out.print(score);

System.out.println(“学生的成绩是:”+score);

                2.使用printf方法,格式化输出。

double pi = 3.1415926;

System.out.printf("%8.2f",pi);

        语法:

         System.out.printf(“格式控制符1 格式控制符2…”,变量1,变量2…);

  • 格式控制符格式通常为“%宽度.精度转换符”,宽度指数据占用的显示宽度,精度指的是小数点后面保留的位数
  • 转换符指的是格式化数据的类型:f表示浮点数、s表示字符串、d表示十进制整数。

  应用实例:

  1. public class Demo {
  2. public static void main(String[] args) {
  3. String name = "小葵";
  4. double money = 260_660_880;
  5. System.out.printf("%s在2025年拥有财富%12.2f", name, money);
  6. }
  7. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/558980
推荐阅读
相关标签
  

闽ICP备14008679号