乐趣区

关于java:java输入语句怎么写

壹哥在后面给大家讲过,Java 中给咱们提供了有三个规范的“流”,他们被统称为 standard streams。除了负责输入的流之外,还有一个负责输出的规范流,Java 中对应的 API 是 System.in。

与规范输入相比,规范输出则简单的多。尤其是间接应用 System.in 时,尽管能够读取到用户的输出,但该形式特地的简单,对咱们初学者来说很不敌对。所以为了更不便地实现输出性能,壹哥给大家介绍一个更简略的 Scanner 类。

Scanner 类

2.1 Scanner 简介

Scanner 类是 Java 5 中开始提供的,负责解析根本类型和字符串的简略文本扫描器。通过 Scanner 类,咱们能够获取用户在控制台里的输出数据。Scanner 类里罕用 API 办法有如下几个:

nextInt():获取输出的整数;

nextDouble():获取输出的双精度浮点数;

nextLine():获取输出的字符串,包含单词里的空格和除回车以外的所有字符;

next():获取输出的字符串,只从无效字符计算。在无效字符之前遇到的空格键、Tab 键、换行符或 Enter 键等结束符,next() 办法会主动将其去掉。只有在输出无效字符之后,next() 办法才会将其前面输出的空格键、Tab 键或 Enter 键等都视为分隔符或结束符,并以空格完结。

2.2 应用步骤

咱们要想应用 Scanner,须要遵循以下步骤:

1 导入 Scanner 类;

2 创立 Scanner 对象;

3 应用 Scanner 对象扫描输出的内容。

接下来壹哥就给大家设计一个案例,解说 Scanner 的具体应用。

案例

本案例对初学者来说,具备肯定的挑战性,大家要集中精力哦。

//1.import 导包:导入 Scanner 类
import java.util.Scanner;

public class Demo03 {

public static void main(String[] args) {
    // 输出语句
    //2. 创立一个从键盘录入的 Scanner 扫描对象 
    Scanner sc = new Scanner(System.in);

    //3. 应用 Scanner 对象, 扫描输出的内容 (整数、小数、字符串、布尔)
    // 在控制台或命令行输出数字,并点击回车键完结
    System.out.println("请输出一个数字");
    int num = sc.nextInt();
    System.out.println("你输出的数字为:"+num);

    System.out.println("请输出一个小数");
    double num2 = sc.nextDouble();
    System.out.println("你输出的数字为:"+num2);

    System.out.println("请输出一个字符串");
    String str = sc.next();
    System.out.println("你输出的字符串为:"+str);
}

}

本案例成果如下:

退出移动版