读书频道 > 网站 > 网页设计 > 学通Java的24堂课
1.5.3 情景应用3——在控制台接收用户输入数字
12-07-25    柠檬草精灵
收藏    我要投稿   

本文所属图书 > 学通Java的24堂课

本书以24堂课的形式,从初中级用户的角度进行科学合理的设计,全面讲述了使用Java语言进行程序开发的必备知识和技能,突出学、练、用结合。主要内容包括Java概述、使用IDE集成开发工具、Java语言基础知识、流程控...立即去当当网订购

 视频讲解:光盘\mr\lx\01\在控制台接收用户输入数字.exe

 实例位置:光盘\mr\ym\1.05\src

System类除了out和err两个输出流之外,还有in输入流的实例对象作为类成员,它可以接收用户的输入。下面通过这个输入流从控制台接收用户输入的数字与字符串,实例运行结果如图1.39所示,实现过程如下。

创建Receiveinput类,在该类的主方法中创建Scanner扫描器来封装System类的in输入流,然后提示用户输入姓名、年龄和身高信息,并输出由这些信息组成的说明信息,实例代码如下:

import java.util.Scanner;

public class ReceiveInput {

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);  // 创建输入扫描器

        System.out.println("请输入你的姓名:");

        String name = scan.nextLine();  // 获取一行文本

        System.out.println("请输入你的年龄:");

        int age = scan.nextInt();  // 获取整数输入

        System.out.println("请输入你的身高:");

        double stature = scan.nextDouble(); // 获取double类型输入

        System.out.println("数据接收完毕。。。。。");

        System.out.println(age + "岁的" + name + "在昨天晚上掉进了小区附近的河沟里,\n" + "身高"

                + stature + "米的他,估计也无法承受住这次感冒的困扰");

    }

}

? 你问我答:代码中的Scanner是什么意思?

U 程序中用到了System类的输入流也即类变量in,它可以接收用户的输入信息,并且是标准的输入流实例对象。另外Scanner类是Java的扫描器类,它可以从输入流中读取指定类型的数据或字符串。本实例使用Scanner类封装了输入流对象,并使用nextLine()、nextInt()、nextDouble()方法从输入流中获取用户输入的整行文本字符串、整数数据和double类型数据。

 

& 说明:在使用Scanner类时,必须在源代码顶端导入这个类,导入语句为import java.util.Scanner;

DIY:把用户输入文本与当前日期连接为字符串输出。(25分)(实例位置:光盘\mr\ym\1.05\diy)

 

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站