Scanner 类
Scanner是JDK1.5新增的一个类,可以用该类创建一个对象:
Scanner scanner=new Scanner(System.in);
scanner对象调用下列方法,读取用户在命令行输入的各种基本类型数据。
nextBoolean();
nextByte();
nextShort();
nextInt();
nextLong();
nextFloat();
nextDouble();
例如调用上述的nextDouble()方法(双精度)
Example2_2.java
//求和(双精度)
import java.util.Scanner;
public class Example2_2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入若干数求和,每输入一个数回车确认");
System.out.println("输入数字0结束输入操作");
Scanner reader = new Scanner(System.in); // Scanner创建一个对象reader
double sum = 0;
double x = reader.nextDouble(); //调用nextDouble()方法
while (x != 0) { //在命令行输入0结束整个操作过程
sum = sum + x;
x = reader.nextDouble();
}
System.out.println("sum=" + sum);
}
}
运行结果:
请输入若干数求和,每输入一个数回车确认
输入数字0结束输入操作