小朋友学Java(13):控制台输入
来源:互联网 发布:薛之谦唱功 知乎 编辑:程序博客网 时间:2024/05/17 08:46
C语言用scanf来输入,C++用cin来输入,java则用Scanner来输入。
程序
import java.util.*;public class ScannerTest { public static void main(String[] args) { Scanner scan = new Scanner(System.in); // 生成一个扫描器对象 System.out.println("Please Enter Name:"); String name = scan.nextLine(); // 读取字符串型输入 System.out.println("Please Enter Age:"); int age = scan.nextInt(); // 读取整型输入 System.out.println("Please Enter Salary:"); float salary = scan.nextFloat(); // 读取float型输入 System.out.println("\nYour Information is as below:"); System.out.println("Name:" + name +"\n" + "Age:"+age + "\n"+"Salary:"+salary); scan.close(); // 扫描器用完后关闭 }}
运行结果
Please Enter Name:TheodorePlease Enter Age:8Please Enter Salary:100000Your Information is as below:Name:TheodoreAge:8Salary:100000.0
说明
Scanner这个类是Java 1.5引入的,具体位于java.util.Scanner中。所以开头用import java.util.*; 表示把java.util这个包下的所有类都引用进来。
java.util中java中最重要的包之一,基本层次结构为
┌java.util.BitSet
│java.util.Calendar
│ └java.util.GregorianCalendar
│java.util.Date
│java.util.Dictionary
│ └java.util.Hashtable
│ └java.util.Properties
│java.util.EventObject
│java.util.ResourceBundle
┌普通类┤ ├java.util.ListResourceBundle
│ │ └java.util.PropertyResourceBundle
│ │java.util.Local
│ │java.util.Observable
│ │java.util.Random
│ │java.util.StringTokenizer
│ │java.util.Scanner
│ │java.util.Vector
│ │ └java.util.Stack
Java.util┤ └java.util.TimeZone
│ └java.util.SimpleTimeZone
│ ┌java.util.Enumeration
├接 口┤java.util.EventListener
│ └java.util.Observer
│ ┌java.util.EmptyStackException
└异常类┤java.util.MissingResourceException
│java.util.NoSuchElementException
└java.util.TooManyListenersException
更多内容请关注微信公众号
- 小朋友学Java(13):控制台输入
- 小朋友学Java(4):构造函数
- 小朋友学Java(5):静态方法
- 小朋友学Java(6):封装
- 小朋友学Java(7):继承
- 小朋友学Java(10):多态
- 小朋友学Java(11):枚举
- 小朋友学Java(12):包
- 小朋友学C++(13):引用
- 小朋友学Java(3):第一个Java程序
- 小朋友学Java(1):Mac系统安装JDK
- 小朋友学Java(2):Win 7安装JDK
- 小朋友学Java(8):重写与重载
- 小朋友学Java(9):抽象类与接口
- 小朋友学C语言(13):逻辑运算符
- 小朋友学C语言(6):加法
- 小朋友学C语言(12):判断
- 小朋友学C语言(18):二进制
- C++ primer——vector
- 正确认识MPEG-4与H.264产品
- C# 发送邮件 SMTP
- 《Android游戏编程之从零开始》笔记
- Elasticsearch的功能以及适用场景
- 小朋友学Java(13):控制台输入
- SQL 通配符
- js中的回收机制
- 跳订单
- Unix/Linux 脚本中 “set -e” 的作用
- 完美解决-关于ubuntu下dia绘图工具中文输入问题
- TOP命令详解
- EventBus 的使用,发布,订阅消息的传递。第三方开源库
- sqlalchemy表对象模型生成神器-sqlacodegen