`
Roy_Zhang82
  • 浏览: 2084 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

复习Java核心技术——卷1,第3章,控制台输入输出

    博客分类:
  • Java
阅读更多
    练习过程中,发现在eclipse下System.console()是为null的,这也正常的,因为IDE没有连接一个console。在cmd情况下,很久没有用java命令来运行程序了,生疏了不少,都是IDE惯的。
    走了点弯路,最后还是明白了当前文件夹加上包,就是一个完整路径,所以在cmd中,当前路径调整到D:\workspace\CoreJava\bin之后,就可以直接键入java com.zy.corejava.volume1.chapter3.InputTest。如果是在其他目录下,只要把D:\workspace\CoreJava\bin作为classpath加入就可以了,例如java -classpath CoreJava/bin com.zy.corejava.volume1.chapter3.InputTest。
    在这里,我犯的错误,就是直接把当前工作目录调整到chapter3下了,classpath设置的时候,也是直接设置到chapter3下了,这样路径就会变成D:\workspace\CoreJava\bin\com\zy\corejava\volume1\chapter3\com\zy\corejava\volume1\chapter3\InputTest,显然多了一个com\zy\corejava\volume1\chapter3。

import java.io.Console;
import java.util.Scanner;

public class InputTest
{
    public static void main(String[] args)
    {
        Scanner in = new Scanner(System.in);

        // get first input
        System.out.println("What is your name?");
        String name = in.nextLine();

        // get second input
        System.out.println("How old are you?");
        int age = in.nextInt();

        // display outpout on console
        System.out.println("Hello, " + name + ". Next year, you will be " + (age + 1));

        // get user name and password
        // In eclipse, the cons will be null.
        // In cmd, use "D:\workspace\CoreJava\bin>java com.zy.corejava.volume1.chapter3.InputTest"
        // or "D:\workspace>java -classpath CoreJava/bin com.zy.corejava.volume1.chapter3.InputTest"
        Console cons = System.console();
        String userName = cons.readLine("User name:");
        char[] password = cons.readPassword("Password:");
        System.out.println("Your user name is: " + userName + ", and your password is: " + String.valueOf(password));
    }
}
分享到:
评论

相关推荐

    Java核心技术 卷1

    JAVA核心技术(卷1):基础知识(原书第9版)》是《Java核心技术》的最新版,《Java核心技术》出版以来一直畅销不衰,深受读者青睐,每个新版本都尽可能快地跟上Java开发工具箱发展的步伐,而且每一版都重新改写了的部分...

    Java核心技术 卷1 基础知识 原书第10版

    《Java核心技术 卷1 基础知识》是Java编程领域的经典著作,原书第10版更是汇集了多年来Java语言发展的精华。本书主要涵盖了Java编程的基础知识,为读者提供了全面而深入的理解Java编程环境的必备知识。 首先,Java...

    java核心技术卷二

    针对这种情况,我们只能忽略这部分内容,而无法从这里提取与标题“java核心技术卷二”和描述“java核心技术第二卷 高级特性 提供给大家学习与交流”相关的知识点。由于缺少可读和可理解的内容,我们无法对这部分进行...

    Java核心技术 卷1 基础知识 原书第9版

    《Java核心技术·卷1:基础知识(原书第9版)》共14章。第1章概述了Java语言与其他程序设计语言不同的性能;第2章讲解了如何下载和安装JDK及本书的程序示例;第3章介绍了变量、循环和简单的函数;第4章讲解了类和...

    java核心技术 卷1 第十版

    《Java核心技术 卷1 第十版》是一本深入讲解Java编程基础的经典著作,它涵盖了Java语言的核心概念和技术,是初学者和有经验的开发者提升技能的重要参考资料。此PDF版本并非扫描版,这意味着文本清晰可读,且具备目录...

    Java核心技术+卷1+基础知识+原书第10版-中文版扫描-带书签已OCR

    根据提供的文件标题、描述、标签以及部分内容,我们可以推断出这份文档主要涵盖了Java核心技术的基础部分,特别是针对第10版的内容。接下来,我们将基于这些信息深入探讨相关的知识点。 ### Java核心技术卷1基础...

    Java核心技术-卷1(基础知识-原书第10版)

    《Java核心技术-卷1(基础知识-原书第10版)》是一本深入浅出的Java编程指南,专为Java编程爱好者和初学者设计。这本书详细介绍了Java语言的基础概念和核心特性,帮助读者掌握Java编程的基本技能。以下是该书涵盖的...

    java 核心技术 第9版 卷1 中文完整版 英文版 源代码

    《Java核心技术 卷1 基础知识(原书第9版)》是Java开发者的一本权威指南,全面覆盖了Java编程的基础与核心概念。这本书深入讲解了Java语言的各个方面,包括类、对象、接口、多线程、集合框架、输入/输出、网络编程...

    java核心技术卷1 mobi

    《Java核心技术卷1》是Java开发者必读的经典之作,它深入浅出地讲解了Java编程的基础概念和技术。这本书主要涵盖了Java语言的核心要素,为初学者和有经验的开发者提供了全面的知识框架。 首先,我们来看看“Core ...

    java核心技术(卷1)源码 第10版

    《Java核心技术(卷1)源码 第10版》是一本深入探讨Java编程基础的权威著作,对于初学者和有经验的开发者来说都是极好的学习资源。源码部分更是提供了丰富的实践示例,帮助读者更好地理解和应用书中的理论知识。 在...

    Java核心技术第九版卷1,2中英高清版及源码

    第九版卷1和卷2分别深入探讨了Java平台的核心概念和技术,包括类库、API和编程实践。以下是这两个卷中涵盖的一些关键知识点: 1. **基础语法**:Java的基础语法是学习的起点,包括变量、数据类型、运算符、流程控制...

    Java核心技术卷一第10版PDF

    《Java核心技术卷一第10版》是Java编程学习者不可或缺的经典教材,它全面覆盖了Java语言的基础和核心概念。本书适用于初学者以及希望巩固基础知识的开发者,旨在帮助读者掌握扎实的Java编程技能。 首先,Java是一种...

    java核心技术 卷1,2源代码

    Java核心技术是Java编程领域的经典著作,分为卷I和卷II,涵盖了Java语言和平台的核心概念。这两卷书籍深入探讨了Java编程的各个方面,是初学者和经验丰富的开发者的宝贵资源。源代码通常会帮助读者更好地理解和实践...

    Java核心技术 卷1+卷2 PDF

    本资源包含了"Java核心技术 卷1+卷2 PDF",为开发者提供了一套完整的Java学习资料。卷1通常侧重于基础知识,包括类、对象、接口、异常处理、输入输出、多线程等内容;卷2则更倾向于高级主题,如集合框架、网络编程、...

    core Java 11 Edition Java核心技术 卷一卷二

    《核心Java 11版:Java核心技术 卷一卷二》是Java开发人员的重要参考资料,涵盖了从基础到高级的广泛主题。这套书籍深入讲解了Java 11版本的关键概念和技术,旨在帮助读者全面掌握Java编程。 卷一主要关注基础知识...

    Java核心技术卷1

    Java核心技术卷1

    java核心技术卷1第九版高清中文版

    标题《java核心技术卷1第九版高清中文版》指的是这本图书是关于Java编程语言的基础核心知识介绍,是Java技术领域中的经典教材。本书的第九版是最新版,其中文版的发布意味着它已被翻译成中文,这极大地方便了中国...

Global site tag (gtag.js) - Google Analytics