加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java Scanner

发布时间:2020-12-15 07:43:04 所属栏目:Java 来源:网络整理
导读:Java中有一个类Scanner用于读取用户在命令行输入的信息。 Scanner类需要导入包 java.util.Scanner 1 2 3 4 5 6 7 8 9 10 11 12 13 import java.util.Scanner; ? public class MyClass { ? ???? public static void main(String[] args) { ???????? // 创建一

Java中有一个类Scanner用于读取用户在命令行输入的信息。

Scanner类需要导入包java.util.Scanner

1
2
3
4
5
6
7
8
9
10
11
12
13
import java.util.Scanner;
?
public class MyClass {
?
???? public static void main(String[] args) {
???????? // 创建一个scanner对象
???????? Scanner scanner =? new Scanner(System.in);
???????? System.out.println( "请输入一些字符" );
???????? // 读取用户输入的字符
???????? String value = scanner.nextLine();
???????? System.out.println( "您输入的字符是:" +value);
???? }
}

nextLine()方法读取用户输入字符。Scanner还有其它方法。

nextBigDecimal()
nextByte()
nextShort()
nextInt()
nextLong()
nextFloat()
nextDouble()
nextBoolean()

这些方法用于读取不同类型的数据。

有了Scanner类我们能做些人机交互程序,如猜数游戏:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.util.Scanner;
?
public class MyClass {
?
???? public static void main(String[] args) {
???????? // 创建一个scanner对象
???????? Scanner scanner =? new Scanner(System.in);
???????? // 生成一个随机数
???????? int randomNumber = ( int )(Math.random()* 10 );
???????? System.out.println( "请输入你猜的数" );
???????? // 读取用户输入的数
???????? int value = scanner.nextInt();
?
???????? while (value!=randomNumber){
???????????? System.out.println( "你输入是" +value+ ",目标数是:" +randomNumber+ ",再猜猜!" );
???????????? // 重新生成随机数
???????????? randomNumber = ( int )(Math.random()* 10 );
???????????? value = scanner.nextInt();
???????? }
?
???????? System.out.println( "恭喜你猜对了" );
???? }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读