java语言进阶之常用的API之Scanner

java语言进阶之常用的API之Scanner

1、什么是Scanner类?

Scanner类的功能是实现键盘输入数据,到程序当中。引用类型的一般使用步骤是:导包->创建->使用。
package api_demo;
// 1、导包
import java.util.Scanner;
public class scanner_demo {
    public static void main(String[] args){
        // 2、实例化类
        Scanner sc = new Scanner(System.in);
        // 3、获取键盘输入的数字、字符串
        int num = sc.nextInt();
        String str = sc.next();
        System.out.println(num);
        System.out.println(str);
    }
}
"C:\Program Files\Java\jdk-14.0.1\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1\lib\idea_rt.jar=1775:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\Jinfanglin\IdeaProjects\javaSe\out\production\javaSe api_demo.scanner_demo
521
helloworld
521
helloworld

Process finished with exit code 0

2、做两道Scanner相关练习题

题目1:键盘输入两个int数字,求出和值。
package api_demo;
import java.util.Scanner;
public class scanner_homework1 {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int one = sc.nextInt();
        int two = sc.nextInt();
        int sum = one + two;
        System.out.println("sum 是"+sum);
    }
}

"C:\Program Files\Java\jdk-14.0.1\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1\lib\idea_rt.jar=4507:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\Jinfanglin\IdeaProjects\javaSe\out\production\javaSe api_demo.scanner_homework1
520
1
sum 是521

Process finished with exit code 0
题目2:键盘输入三个数字,求最大值。
package api_demo;
import java.util.Scanner;
import java.util.Scanner;

public class scanner_homework2 {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个数字:");
        int one = sc.nextInt();
        System.out.println("请输入第二个数字:");
        int two = sc.nextInt();
        System.out.println("请输入第三个数字:");
        int three = sc.nextInt();
        int tmp;
        int result;
        if(one>=two){
            tmp = one;
        }
        else{
            tmp = two;
        }
        if(tmp>three){
            result = tmp;
        }
        else
        {
            result = three;
        }
        System.out.println("最大值是:"+result);
    }
}

"C:\Program Files\Java\jdk-14.0.1\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1\lib\idea_rt.jar=7378:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\Jinfanglin\IdeaProjects\javaSe\out\production\javaSe api_demo.scanner_homework2
请输入第一个数字:
12
请输入第二个数字:
9
请输入第三个数字:
521
最大值是:521

Process finished with exit code 0

3、匿名对象的说明

package api_demo;
// 匿名对象只能使用唯一的一次,下次再用不得不再创建一个新对象。
// 使用建议:如果确定有一个对象只需要使用唯一的一次,可以使用匿名对象
public class DemoAnonymous {
    public static void main(String[] args){
        Person p = new Person();
        p.name = "jinfl";
        p.showName();

        // 匿名对象
        new Person().name = "刘德华";
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值