Scanner概述

  1. package com.demo02;
  2. //1.导包
  3. import java.util.Scanner;
  4. /*
  5. Scanner类的功能:可以实现键盘输入数据,到程序中。
  6. 引用类型的一般使用步骤:
  7. 1.导包
  8. import 包路径.类名称
  9. 如果需要使用的目标类和当前类处于同一个包下,则可以省略导包语句不写
  10. 只有java.lang包下的内容不需要导包,其他包都需要import语句
  11. 2.创建
  12. 类名称 对象名 = new 类名称();
  13. 3.使用
  14. 对象名.成员方法名()
  15. 获取键盘输入的一个int数字:int num = sc.nextInt();
  16. 获取键盘输入的一个字符串:String str = sc.next();
  17. */
  18. public class Demo01Scanner {
  19. public static void main(String[] args) {
  20. System.out.println("请输入一个数字:");
  21. //2.创建
  22. //备注:System.in 代表从键盘进行输入
  23. Scanner sc=new Scanner(System.in);
  24. //3.获取键盘输入的int数字
  25. int num = sc.nextInt();
  26. System.out.println("输入的数字是:"+num);
  27. }
  28. }

练习

题目一:键盘输入三个数字,输出三个数字中的最大值

  1. package com.demo02;
  2. import java.util.Scanner;
  3. public class Demo01ScannerMax {
  4. public static void main(String[] args) {
  5. Scanner sc =new Scanner(System.in);
  6. System.out.println("请输入第一个数字:");
  7. int a =sc.nextInt();
  8. System.out.println("请输入第二个数字:");
  9. int b= sc.nextInt();
  10. System.out.println("请输入第三个数字:");
  11. int c= sc.nextInt();
  12. int temp = a>b?a:b;
  13. int max =temp>c ? temp:c;
  14. System.out.println("三个数字钟的最大值为:"+max);
  15. }
  16. }

题目二:键盘输入两个数字,输出两数之和

  1. package com.demo02;
  2. import java.util.Scanner;
  3. public class Demo01ScannerSum {
  4. public static void main(String[] args) {
  5. Scanner sc = new Scanner(System.in);
  6. System.out.println("请输入第一个数字:");
  7. int a = sc.nextInt();
  8. System.out.println("请输入第二个数字:");
  9. int b =sc.nextInt();
  10. int sum = a+b;
  11. System.out.println("两数之和为:"+sum);
  12. }
  13. }