java在控制台输入信息_【精致Java教程】06:在控制台接收输入内容

你已经学会了往控制台输出内容,也学学怎么从控制台输入内容吧。

让我们写个程序模仿一个对暗号的游戏。我在“D:\source\java”目录下(今后本教程所有项目我都创建在这个目录下不再重复说明,希望你也把项目都集中存放在一个目录下方便管理)创建了一个文件夹叫ScannerDemo,然后新建一个ScannerDemo.txt文本,接着把.txt后缀改成.java。

把下面的代码敲一遍吧,不要复制哦。

再次提醒注意大小写和英文的标点符号,还要注意每个语句后面都有个分号“;”。

import java.util.Scanner;

public class ScannerDemo {

public static void main(String[] args) {

Scanner sc= new Scanner(System.in);

System.out.println("来者何人?");

String name = sc.next();

System.out.println("天王盖地虎");

sc.next();

System.out.println("Java虐我千百遍");

sc.next();

System.out.println("一学编程深似海");

sc.next();

System.out.println("回答正确,果然是" + name);

}

}

敲完代码快捷键Win+R打开运行,输入cmd后回车打开命令行窗口。进入代码所在目录,然后使用javac命令编译后再使用java命令运行。

以上关于打开命令行窗口,进入目录和编译、运行的命令我想你应该记住了,以后我也不会再重复说了。

运行代码后问我问题,我回答我是“刘逼”,然后敲回车让程序继续。

f1df6dfdb8f8

接着又让我对暗号,我依次回答后说我回答正确,程序结束。

f1df6dfdb8f8

我们来分析一下代码,如果下面的内容看不懂没有关系。感觉一下即可。

第一行代码

import java.util.Scanner;

的作用是导入接收控制台输出的工具,也就是Scanner。

接下来这部分是Java程序的基本框架,这个下一篇文章解释。

public class ScannerDemo {

public static void main(String[] args) {

}

}

这句是创建一个Scanner工具的实例,给这个实例取个名字叫sc。

Scanner sc = new Scanner(System.in);

接着从控制台输出内容,这句你应该已经熟悉了。

System.out.println("来者何人?");

接下来用刚才创建的input来接收用户的输入,并且把输入的内容存在一块内存里,给这块内存取名为name方便引用。

String name = sc.next();

接下来几行重复上一步骤,模拟一个提问和回答暗号的过程。只不过仅仅是接收输入的内容,但是没有存起来。

System.out.println("天王盖地虎");

sc.next();

System.out.println("Java虐我千百遍");

sc.next();

System.out.println("一学编程深似海");

sc.next();

最后打印一句回答正确,并且把刚才存起来的name也打印出来。

System.out.println("回答正确,果然是" + name);

程序结束!

本文代码下载:百度网盘

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值