import java.util.Scanner用法
(2014-11-21 12:46:54)
标签:
it |
分类: JAVA |
1、使用Scanner之前需要导入此类。
double
x=reader.nextDouble();
numb=numb+1;
sum=sum+x;
2、使用此类创建一个对象
Scanner Reader=new Scanner(System.in);
Reader对象可调用如下方法(或者称为函数)
2.1、next.Byte()等待用户输入一个Byte并回车,该方法可可得到一个Byte类型的数据
nextDouble()
nextFloat()
nextInt()
nextLin()
nextLong()
nextShot()
nextLine()等待用户输入文本并回车,该方法可得到一个String类型的数据。
2.2、 上述方法执行时都会造成堵塞,等待用户在命令行输入数据回车确认。
Eg:
用户在键盘上输入12.34,hasNextFloat()的值为true,hasNextInt()的值为false
3、下面是一个实例:
import java.util.*;
public class Example{
public static void main(String args[]){
System.out.println("请输入若干个数,每输入一个数用回车确认");
System.out.println("最后输入一个非数字结束输入操作");
Scanner reader=new Scanner(System.in);
double sum=0;
int numb=0;
while(reader.hasNextDouble()){
}
System.out.printf("%d个数的和为%f/n",numb,sum);
System.out.printf("%d个数的平均值是%f/n",m,sum/m);
}
}