Java从控制台获取输入的两种方法

1、Scanner类

Scanner input = new Scanner (System.in) ;

语法new Scanner (System.in)表明创建一个Scanner类型的对象,并且将他的引用值赋值给变量input。对象可以调用他自己的方法,以读取不同类型的输入。

      方法                        描述
--------------------------------------------------------------------
    nextByte()              读取一个byte类型的整数
    nextShort()             读取一个short类型的整数
    nextInt()               读取一个int类型的整数
    nextLong()              读取一个long类型的整数
    nextFloat()             读取一个float类型的数
    nextDouble()            读取一个double类型的数
    next()                  读取一个字符串,该字符串在一个空白符之前结束
    nextLine()              读取一行文本(即以按下回车键为结束标志)

2、(GUI)从输入对话框获取输入
通过调用JOptionPane.showInputDialog()方法从一个输入对话框中获取输入。

*String JOptionPane.showInputDialog(message):*message表示要显示的信息

*String JOptionPane.showInputDialog(parentComponent, message):*parentComponent 表示父组件,message表示要显示的信息

*String JOptionPane.showInputDialog(message, initialSelectionValue):*message表示要显示的信息,initialSelectionValue表示初始化输入框内的值

*String JOptionPane.showInputDialog(parentComponent, message, title, messageType)*parentComponent表示父组件,message表示要显示的信息,title表示输入框的标题,messageType表示信息的类别,有以下几类:ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE, QUESTION_MESSAGE, or PLAIN_MESSAGE ,通过JOptionPane.XXX方式调用。

输入框中返回的是一个String字符串,如果输入的是一个数字,就要把String类型转成数字型。例如输入的是”123”,要使用123这个数字,就要使用Integer类中的parseInt方法把字符串转成int型数据,如下:
int intValue = Integer.parseInt(intString) ; 前提这里的intString是一个int型数值字符串。
同样的,要将字符串转换为一个double型的值,则使用Double.parseDouble(doubleString)方法。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值