Java–Scanner
package com.zy.base;
import java.util.Scanner;
public class JavaScanner {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
scanner1(scanner);
scanner2(scanner);
scanner3(scanner);
scanner4(scanner);
scanner.close();
}
public static void scanner1(Scanner scanner){
System.out.println("请输入内容:");
if(scanner.hasNext()){
String str = scanner.next();
System.out.println("next输出的内容为:"+str);
}
}
public static void scanner2(Scanner scanner){
if(scanner.hasNextLine()){
String str = scanner.nextLine();
System.out.println("nextLine输出的内容为:"+str);
}
}
public static void scanner3(Scanner scanner){
int i = 0;
float f = 0f;
System.out.println("请输入整数:");
if(scanner.hasNextInt()){
i = scanner.nextInt();
System.out.println("输入的整数为:"+i);
}else{
System.out.println("输入的不是整数!");
}
System.out.println("请输入小数:");
if(scanner.hasNextFloat()){
f = scanner.nextFloat();
System.out.println("输入的小数为:"+f);
}else{
System.out.println("输入的不是小数!");
}
}
public static void scanner4(Scanner scanner){
double sum = 0;
int count = 0;
while (scanner.hasNextDouble()){
double x = scanner.nextDouble();
count ++;
sum += x;
System.out.println("输入的第"+count+"数据,当前结果sum为:"+sum);
}
System.out.println(count+"个数的和为:"+sum);
System.out.println(count+"个数的平均数为:"+(sum/count));
}
}