Scanner类的功能:可以实现键盘输入数据,到程序当中 引用类型的一般使用步骤: 1、导包 2、创建 类名称 对象名=new 类名称(); 3、使用 对象名.成员方法()
代码如下:
public static void main(String[] args){
//2、创建
//System.in代表键盘输入
Scanner sc=new Scanner(System.in);
//3、获取键盘输入int数字
int num=sc.nextInt();
System.out.println("输入的数字是: "+num);
//4、获取键盘输入的字符串
String str=sc.next();
System.out.println("输入的字符串是: "+str);
}
题目一:键盘输入两个int数字,并且求出和值。 思路: 1、既然需要键盘输入,那么就用Scanner 2、Scanner的三个步骤,导包、创建、使用 3、需要的是两个数字,所以调用的是两次nextint方法 4、得到了两个数字,就要加在一起。 5、打印输出
代码如下:
public class Demo02ScannerSum {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个数字:");
int a=sc.nextInt();
System.out.println("请输入第二5个数字:");
int b=sc.nextInt();
int sum=a+b;
System.out.println("结果是: "+sum);
}
题目2:键盘输入三个int数字,然后求出最大值.
代码如下:
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个数字:");
int a=sc.nextInt();
System.out.println("请输入第二个数字:");
int b=sc.nextInt();
System.out.println("请输入第三个数字:");
int c=sc.nextInt();
// if (a>b){
// if (a>c){
// System.out.println("最大值为:"+a);
// }else {
// System.out.println("最大值为:"+c);
// }
// }else{
// if (b>c){
// System.out.println("最大值为:"+b);
// }else {
// System.out.println("最大值为:"+c);
// }
// }
int temp=a>b?a:b;
int max=temp>c?temp:c;
System.out.println("最大值为:"+max);
}