你已经学会了往控制台输出内容,也学学怎么从控制台输入内容吧。
让我们写个程序模仿一个对暗号的游戏。我在“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命令运行。
以上关于打开命令行窗口,进入目录和编译、运行的命令我想你应该记住了,以后我也不会再重复说了。
运行代码后问我问题,我回答我是“刘逼”,然后敲回车让程序继续。
接着又让我对暗号,我依次回答后说我回答正确,程序结束。
我们来分析一下代码,如果下面的内容看不懂没有关系。感觉一下即可。
第一行代码
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);
程序结束!
本文代码下载:百度网盘
网友评论