美文网首页Java深入骨髓代码改变世界连载小说
【精致Java教程】06:在控制台接收输入内容

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

作者: 许宏川 | 来源:发表于2015-05-16 02:26 被阅读930次

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

让我们写个程序模仿一个对暗号的游戏。我在“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);

程序结束!

本文代码下载:百度网盘

相关文章

  • 【精致Java教程】06:在控制台接收输入内容

    你已经学会了往控制台输出内容,也学学怎么从控制台输入内容吧。 让我们写个程序模仿一个对暗号的游戏。我在“D:\so...

  • Java学习6:控制语句:if语句

    接收用户键盘输入 输出信息到控制台:System.out.println();在java中怎么接收键盘的输入呢?前...

  • java 接收控制台输入

    程序在运行到 in.nextLine() 的时候会阻塞程序运行,等待输入。两个 in.nextLine() 用户输...

  • Java入门系列-07-从控制台中接收输入

    这篇文章帮你使用Scanner类从控制台接收输入 从控制台接收字符串 敲一敲: 当控制台提示请输入用户名后我们输入...

  • 如何在控制台编译运行java文件

    如何在控制台编译运行java文件 首先:打开控制台cmd.exe,然后在控制台输入:java -version 然...

  • Java 输入输出和异常

    Java 输入输出和异常 读取控制台输入 Java的控制台输入由System.in完成。为了获得一个绑定到控制台的...

  • 控制台编译运行java文件

    首先:打开控制台cmd.exe 然后在控制台输入:java -version 然后输入: javac 出现以上信息...

  • Java IO总结

    基本概念 Java IO被设计来处理输入产生输出,各种IO源端和接收端包括文件、控制台、网络连接、数组等,Java...

  • Day5-课堂笔记-列表

    1.input()函数 input()可以接收从控制台输入的内容(以回车为结束标志) input函数会阻塞线程,程...

  • 14.hasNextInt()&nextInt()

    hasNextInt()方法是判断控制台接收是否为数字,当你在控制台输入一个字符的时候,hasNextInt()判...

网友评论

    本文标题:【精致Java教程】06:在控制台接收输入内容

    本文链接:https://www.haomeiwen.com/subject/cxlkqttx.html