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)方法。