用户交互Scanner
java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。
下面是创建 Scanner 对象的基本语法:
Scanner s = new Scanner(System.in);
接下来我们演示一个最简单的数据输入,并通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要 使用 hasNext 与 hasNextLine 判断是否还有输入的数据:
{
Scanner scanner = new Scanner(System.in);
System.out.println("请输入");
/* if (scanner.hasNextLine()){
String s = scanner.nextLine();
System.out.println(s);
}*/
/* 请输入
Hew aa
Hew aa
*/
if (scanner.hasNext()){
String s = scanner.next();
System.out.println(s);
}
/*
请输入
Hello Worl
Hello
*/
}
Scanner 进阶
int i =0;
double sum = 0;
while (scanner.hasNextDouble()){
double v = scanner.nextDouble();
i++;
/* System.out.println("一共"+i+"个数");*/
sum = sum+v;
/* System.out.println("和为"+sum);*/
}
System.out.println("和为"+sum);
System.out.println("平均数"+sum/i);
/*
请输入
40
56
89
23
x
和为208.0
平均数52.0
*/
}
增强for循环 数组
public static void main(String[] args) {
int[] numbers = {1, 3, 53, 2, 1};
for (int x : numbers) {
System.out.println(x);
}
}
/*
1
3
53
2
1
*/