[JAVA]让用户输入值: Scanner类的使用

  • 原创
  • |
  • 浏览:8916
  • |
  • 更新:
  • |
  • 标签:JAVA 编程 

一个Java程序员不仅要让程序本身输出指定的东西,还要让用户自己来输入他们的资料值。那么如何用Java来收集用户的资料呢?这就要用到在Java5就添加了的一个Scanner(扫描仪)类。

[JAVA]让用户输入值: Scanner类的使用

工具/原料

  • Windows
  • Eclipse/Netbeans...

准备工作

  1. 1

    导入Scanner类

    在使用Scanner类的时候,我们需要先导入Scanner包。

  2. 2

    ①打开我们的Eclipse。

    ②新建一个Java项目(Java Project)、包(Package)和类(Class)。

    ③在自动生成代码的第一行的下面(package xxx;)输入一行新代码:

    import java.util.Scanner;

    (导入java.util.Scanner包)

    [JAVA]让用户输入值: Scanner类的使用
  3. 2
    相关内容未经授权抓取自百度经验
  4. 3

    一如既往的在public class xxx;下一行输入代码:

    public static void main(String[] args){

    }

    [JAVA]让用户输入值: Scanner类的使用
    END

使用方式

  1. 1

    创建Scanner对象

    ①在上一步输入的public static void main(String[] args){

    }

    大括号内输入代码:

    Scanner [对象名]=new Scanner(System.in);

    (创建一个叫[对象名]的Scanner对象)

    如: Scanner input=new Scanner(System.in)

    (创建一个叫input的Scanner对象)

    [JAVA]让用户输入值: Scanner类的使用
  2. 2

    让变量读取Scanner对象的值并存放

    在刚写的代码下面再多写一条代码:

    [变量类型] [变量名]=[Scanner对象名].[根据变量类型判定];

    如我的变量类型是String (字符串),变量名Jingyan,Scanner对象是input,那么我的这条代码就是:

    String Jingyan=input.next();

    如果是其他的呢?为您一一奉上:

    int Jingyan=input.nextInt();

    boolean Jingyan=input.nextBoolean();

    byte Jingyan=input.nextByte();

    double Jingyan=input.nextDouble();

    long Jingyan=input.nextLong();

    float Jingyan=input.nextFloat();

    [JAVA]让用户输入值: Scanner类的使用
  3. 3

    提醒用户输入值

    这步只要在创建对象前显示个提示即可。

    System.out.println("请输入值:");

    [JAVA]让用户输入值: Scanner类的使用
  4. 4

    输出值

    这是最简单的输出,只需要输出即可。

    (您可不要告诉我您保存个值不输出)

    System.out.println([变量名]);

    如我的变量名是Jingyan:

    System.out.println(Jingyan);

    即可输出变量。

    [JAVA]让用户输入值: Scanner类的使用
    END

完后测试

  1. 1

    测试你的Java程序能否正常使用

    运行一下吧!

    我的是正常运行呢~

    [JAVA]让用户输入值: Scanner类的使用
    END

注意事项

  • Scanner对象名、变量名、输出时双引号内引着的都可以自定义
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签JAVA编程