package day_6_9;
import java.util.Scanner;
public class DataTypeDemo {
public static void main(String[] args) {
/**
* import java.util.Scanner;
* Scanner scan=new Scanner(System.in);
* int age=scan.nextInt();
* Scanner实现字符串的输入有两种方法,一种是next(),一种nextLine(),
*
* next()一定要读取到有效字符后才可以结束输入,
* 对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,
* 只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。
*
* nextLine()方法的结束符只是Enter键,即nextLine()方法返回的是Enter键之前的所有字符,
* 它是可以得到带空格的字符串的。
*/
Scanner scan=new Scanner(System.in);
// System.out.println("请输入年龄:");
// int age=scan.nextInt();
// System.out.println("请输入消费的价格:");
// double price=scan.nextDouble();
/***
* 第一种组合打印结果:
*
* 请输入字符串1:
*aaa
*请输入字符串2:
*bbb
*请输入字符串3:
*字符串1:aaa
*字符串2:bbb
*字符串3:
* ***/
System.out.println("请输入字符串1:");
String a1=scan.next();
System.out.println("请输入字符串2:");
String a2=scan.next();
System.out.println("请输入字符串3:");
String a3=scan.nextLine();
System.out.println("字符串1:"+a1);
System.out.println("字符串2:"+a2);
System.out.println("字符串3:"+a3);
/**
* 第二种组合打印结果:
*
* 请输入字符串4:
*aa
*请输入字符串5:
*bb
*请输入字符串6:
*cc
*字符串4:aa
*字符串5:bb
*字符串6:cc
*/
System.out.println("请输入字符串4:");
String b1=scan.nextLine();
System.out.println("请输入字符串5:");
String b2=scan.next();
System.out.println("请输入字符串6:");
String b3=scan.next();
scan.close();//close方法的作用是关闭输入的流,释放内存
System.out.println("字符串4:"+b1);
System.out.println("字符串5:"+b2);
System.out.println("字符串6:"+b3);
}
}
java--Scanner类的用法(next()和nextLine()的区别)
最新推荐文章于 2022-10-10 20:03:34 发布