0
点赞
收藏
分享

微信扫一扫

nextInt();nextDouble();nex();nextLine();的详细讲解和区别

作为键盘录入可分为两大体系

二套体系切记不可混搭使用

体系1:

遇到空格,制表符,回车就停止接受。这些符号后面的数据就不会接受了

nextInt();只接收整数

nextDouble();只接收小数

以nextInt();为例      nextDouble();不再列举自行更换数据类型即可

Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数");
int num1 = sc.nextInt();//123
System.out.println(num1);
System.out.println("请输入第二个整数");
int num2 = sc.nextInt();//321
System.out.println(num2);

nextInt();nextDouble();nex();nextLine();的详细讲解和区别_字符串

如图所示123 321中间加了空格 就不需要输入第二个整数 会自动将空格后的整数补入到第二个输入框进行输出

next();只接收字符串 

Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串");
String str1 = sc.next();//张三
System.out.println(str1);
System.out.println("请输入第二个字符串");
String str2 = sc.next();//李四
System.out.println(str2);

nextInt();nextDouble();nex();nextLine();的详细讲解和区别_键盘录入_02

体系二:

只有nextLine();  接收字符串  

可以接收空格,制表符,遇到回车才停止接收数据

Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串");
String line1 = sc.nextLine();//张三 李四
System.out.println(line1);
System.out.println("请输入第二个字符串");
String line2 = sc.nextLine();
System.out.println(line2);

如图所示

nextInt();nextDouble();nex();nextLine();的详细讲解和区别_字符串_03

举报

相关推荐

0 条评论