Java键盘录入案例

  • 键盘录入

    • Java里面有一个类叫Scanner,可以接收键盘输入的数字
    • 第一步:导包,找Scanner这个类

      • import java.util.Scanner;
      • 导包必须在类定义的上边(public class上面)
    • 第二步:创建对象,开始使用Scanner这个类

      • Scanner sc = new Scanner(System.in);
      • sc为变量名可以改变,其他不能改
    • 第三步:接收数据

      • int i = sc.nextInt();
      • i为变量名可以改变,其他不能改
    • 注意:这种方式只能接收整数,输入字符小数会报错
    • //1.导包
      import java.util.Scanner;
      
      public class HelloWorld {
      	public static void main(String[] args) {
      		//2.创建对象,表示我现在要用Scannner这个类
      		Scanner sc = new Scanner(System.in);
      		
      		System.out.println("请在你的键盘上输入:");
      		
      		//3.接收数据;变量i记录键盘录入数据
      		int i = sc.nextInt();
      		
      		System.out.println(i);
      	}
      }

  • 进阶练习1:用键盘录入实现两数和
  • //1.导包
    import java.util.Scanner;
    
    public class HelloWorld {
    	public static void main(String[] args) {
    		//2.创建对象,表示我现在要用Scannner这个类
    		Scanner sc = new Scanner(System.in);
    		
    		System.out.println("请在你的键盘上输入第一个数:");
    		//3.接收数据;变量:记录键盘录入数据
    		int number1 = sc.nextInt();
    		
    		System.out.println("请在你的键盘上输入第一个数:");
    		int number2 = sc.nextInt();
    		
    		int sum = number1 + number2;
    		System.out.println("两数和为" + sum);
    	}
    }

  • 进阶练习2:输入一个三位数,分别输出个位,十位,百位数字

  • //1.导包
    import java.util.Scanner;
    public class index {
        public static void main(String[] args) {
            //2.创建对象,表示我现在要用Scannner这个类
            Scanner sc = new Scanner(System.in);
    
            System.out.println("请在你的键盘上输入一个三位数:");
            //3.接收数据;变量记录键盘录入数据
            int number = sc.nextInt();
    
            System.out.println("个位数是:" + number % 10);
            System.out.println("十位数是:" + number / 10 % 10);
            System.out.println("百位数是:" + number / 100 % 10);
    
        }
    }
    

  • 进阶练习3:你和你的对象正在试图餐厅获得一张桌子,键盘录入两个整数,表示你们衣服的时髦度(0~10之间,不能录入其他),如果你的时髦度大于你对象,那么相亲成功,输出true,否则输出false

  • //1.导包
    import java.util.Scanner;
    public class index {
        public static void main(String[] args) {
            //2.创建对象,表示我现在要用Scannner这个类
            Scanner sc = new Scanner(System.in);
    
            System.out.println("请输入我们自己衣服的时髦度:");
            //3.接收数据;变量:记录键盘录入数据
            int myFashion = sc.nextInt();
    
            System.out.println("请输入我们对象衣服的时髦度:");
            int girlFashion = sc.nextInt();
    
            boolean result = myFashion > girlFashion;
    
            System.out.println(result);
    
        }
    }

  • 进阶练习4:键盘录入两个整数,如果其中一个为6,则最终输出true;如果他们的和是6的倍数,最终输出true,否则输出false

  • //1.导包
    import java.util.Scanner;
    public class index {
        public static void main(String[] args) {
            //2.创建对象,表示我现在要用Scannner这个类
            Scanner sc = new Scanner(System.in);
    
            System.out.println("请输入第一个整数:");
            //3.接收数据;变量:记录键盘录入数据
            int number1 = sc.nextInt();
    
            System.out.println("请输入第二个整数:");
            int number2 = sc.nextInt();
    
            boolean result = number1 == 6 || number2 == 6 || (number1 + number2) % 6 == 0;
    
            System.out.println(result);
    
        }
    }

  • 进阶练习5:动物园里有两只老虎,请你输入两只老虎的体重,通过程序判断是否相同

  • //1.导包
    import java.util.Scanner;
    public class index {
        public static void main(String[] args) {
            //2.创建对象,表示我现在要用Scannner这个类
            Scanner sc = new Scanner(System.in);
    
            System.out.println("请输入第一只老虎的体重:");
            //3.接收数据;变量:记录键盘录入数据
            int weight1 = sc.nextInt();
    
            System.out.println("请输入第二只老虎的体重:");
            int weight2 = sc.nextInt();
    
            String result = weight1 == weight2 ? "相同" : "不同";
    
            System.out.println(result);
    
        }
    }

你可能感兴趣的:(java,开发语言)