流觞区直

导航

1.1 Java常用API ==>Scanner类

API概述:
  API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给 我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学 习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。

 

Scanner类的功能:可以实现键盘输入数据,到程序当中。

 

1.导包:

import 包名称.类名称;

如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。

只有java.lang 包下的内容不需要导包,其他的包都需要import语句。

 

2.创建

类名称 对象名 = new 类名称();

 

3.使用

对象名.成员方法名()

 

代码示例:

示例1:

import java.util.Scanner;

public class Demo01Scanner
{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入数字:");
        int num = sc.nextInt();
        System.out.println("请输入字母:");
        String str = sc.next();
        System.out.println("输入的数字是:"+ num);
        System.out.println("输入的字符串是:" + str);
    }
}

执行结果:

 

示例2:

代码输入两个数字并求和:

import java.util.Scanner;

public class ScannerSum
{
    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();
        int result = a + b;
        System.out.println("结果是:"+  result);
    }
}

执行结果:

 

示例3:键盘输入三个数,求三个数中的最大值:

import java.util.Scanner;

public class Demo02ScannerMax {

    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();
        int temp = a>b ? a:b;
        int max = temp >c ? temp:c;
        System.out.println("最大值是:"+ max);

    }
}

执行结果:

 

posted on 2019-07-02 23:46  流觞区直  阅读(168)  评论(0编辑  收藏  举报