Scanner的用法
这里说明:scanner是jdk5增加的新特性
1.输入整数nextInt()
import java.util.Scanner;
public class TestDemo02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = 0;
System.out.println("请输入i的值:");
i = scanner.nextInt();
int j = 0;
System.out.println("请再输入j的值:");
j = scanner.nextInt();
System.out.println("i的值为:"+i);
System.out.println("j的值为:"+j);
scanner.close();//养成好习惯,用完就关,节省资源空间
}
}
2.输入浮点数nextDouble()
import java.util.Scanner;
public class TestDemo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入小数:");
//数字个数总和
int num = 0;
//增加的数字
double j = 0.0;
//总和
double sum = 0.0;
while(scanner.hasNextDouble()) {
j = scanner.nextDouble();
num++;
System.out.println("num的值为:"+num);
System.out.println("增加的整数为"+j);
sum += j;
System.out.println("目前为止总和为:"+sum);
}
System.out.println("平均数为:"+(sum/num));
System.out.println("最终所有数字的总和为:"+sum);
scanner.close();
}
}
3.输入字符串
import java.util.Scanner;
public class TestDemo03 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串:");
//读到空格为止
String str1 = scanner.next();
//读到回车为止
String str2 = scanner.nextLine();
System.out.println("str1 = "+ str1);
System.out.println("str2 = "+ str2);
scanner.close();
}
}