java Scanner交互
Java Scanner交互
next():
1、一定要读取到有效字符后才可以结束输X。
2、对输入有效字符之前遇到的空白,next()方法会自动将其去掉。3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。4、next()不能得到带有空格的字符串。
nextLine():
1、以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
2、可以获得空白。
public class Holle { public static void main(String[] args) { //java Scanner交互 Scanner sc = new Scanner(System.in); System.out.println("请输入内容:"); String str = sc.nextLine(); //nextLine以回车为结束符 //String str = new sc.next(); //next以空格为结束符 System.out.println("nextLine接收数据 "+str); sc.close(); } }
nextDouble() nextInt() nextLong()
public class Holle { public static void main(String[] args) { //java Scanner交互 Scanner sc = new Scanner(System.in); System.out.println("请输入数字:"); double sum=0; int m=0; while (sc.hasNextDouble()){ double x = sc.nextDouble(); m+=1; sum+=x; } System.out.println("个数为"+m); System.out.println("个数的平均"+(sum/m)); sc.close(); } }

浙公网安备 33010602011771号