Scanner类
java的scanner类主要用来获取键盘输入
import java.util.Scanner; //用之前先导包
public class Demo01Scanner {
public static void main(String[] args) {
//创建Scanner对象
//System.in代表从键盘输入
Scanner sc = new Scanner(System.in);
int num = sc.nextInt(); //获取键盘输入的数字
String str = sc.next(); //获取键盘输入的字符串
System.out.println(num);
System.out.println(str);
}
}
例题
/*
题目:键盘输入两个数字,并且求和
* */
import java.util.Scanner;
public class Demo02ScannerSum {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数字:");
int num1 = sc.nextInt();
System.out.println("请输入第二个数字:");
int num2 = sc.nextInt();
System.out.println("两个数的和为:"+(num1+num2));
}
}
/*
键盘输入3个数,求出最大值
* */
public class Demo03Max {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数:");
int num1 = sc.nextInt();
System.out.println("请输入第二个数:");
int num2 = sc.nextInt();
System.out.println("请输入第三个数:");
int num3 = sc.nextInt();
//首先得到两个数中的最大值,然后最大值再和第三个数比较
int temp = num1 > num2 ? num1 : num2;
int max = temp > num3 ? temp : num3;
System.out.println("最大值为:"+max);
}
}