(小程序)接收用户键盘输入

1 第一种方式写法

/*
    1 输出信息到控制台:
        System.out.println(...);
    2 在java中怎么接受键盘的输入呢?
        先声明一下,这个代码看不懂很正常,因为这个代码是免现对象张杰学习之后才能够理解。
        这个代码以后复制黏贴就行。

        接收一个正整数怎么办?
        java.util.Scanner s = new java.util.Scanner(System.in);
        int userInputNum = s.nextInt();

        接受一个字符串怎么办?
        String name = s.next();
*/
public class KeyInput{
    public static void main(String[] args){
        
        // 创建一个键盘扫描器对象
        // s 变量名可以修改,其他不能改
        java.util.Scanner s = new java.util.Scanner(System.in);

        // 接收用户的输入,从键盘上接收一个int类型的数据
        // 解释这行代码,尽量让大家明白:代码执行到这里的时候,会暂停下来
        // 等待用户的输入,用户可以从键盘上出入一个整数,然后回车,回车之后
        // i变量就有值了 并且i变量中保存的这个值是用户输入的数字。
        // i变量就是接受键盘数据的
        int userInputNum = s.nextInt();// userInputNum是变量名 s是上面的变量名
        System.out.println("您输入的数字是:" + userInputNum);

        // 代码执行到此处又会停下来,等待用户的输入。
        // 敲完回车,s.nextInt();代码执行结束。
        // 如果输入的不是数字,那么会出现异常。
        int userInputNum2 = s.nextInt();
        System.out.println("您输入的数字是:" + userInputNum2);
        
        // 我怎么从键盘上接收一个字符串呢?
        // 程序执行到此处会停下来,等待用户的输入,用户可以输入字符串
        String str = s.next();
        System.out.println("您输入了:" + str);

        // 完整的。
        System.out.print("请输入用户名:");
        String name = s.next();
        System.out.println("欢迎"+name+"回来");
    }
}

 

第二种写法:

import java.util.Scanner;

//更有交互性
public class KeyInput2{
    public static void main(String[] args){
        // 创建键盘扫描器对象
        Scanner s = new Scanner(System.in);
        //  输出一个欢迎信息
        System.out.println("欢迎使用小型迷你计算机");
        System.out.print("请输入第一个数字:");
        int a = s.nextInt();
        System.out.print("请输入第二个数字:");
        int b = s.nextInt();
        System.out.print("计算的结果是:" + a + " + " + b + " = " + (a + b));
        
    }
}

 

posted @ 2020-06-05 23:40  xlwu丶lz  阅读(437)  评论(0编辑  收藏  举报