JAVA之使用键盘输入数据
2017-01-10 09:53
435 查看
1、控制台输入数据。
1>主方法的形式参数。
即:在Java中利用main(String args[])中的args数组来对参数进行赋值
。打开我们的记事本,写如下一段代码:
打开我们的dos运行窗口,接下来我们输入d:转到D盘根目录,然后我们继续输入cd InputTest转到D盘InputTest目录下
如下图:
接下来我们输入javac KeyBoardInput1.java 然后 java KeyBoardInput1 我是主方法的形式参数哦!回车即可。
效果如下图:
2>利用字符输入流。
字符输入流BufferedReader是从字符输入流中读取文本,缓冲各个字符,从而提供字符,数组和行的高效读取。
常用方法:read(): 读取单个字符; readLine():读取一行字符,即为读取一个字符串。
同上打开我们的记事本,写一段代码:
接下来我们输入javac KeyBoardInput2.java 然后 java KeyBoardInput2 之后 我们输入123看结果。
如下图:
3>利用文本扫描类。
文本扫描类Scanner,它是一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器,它使用分隔符模式将其输入分解为标记默认情况下该分隔符模式与空白匹配,然后使用不同的next方法将得到的标记转换为不同类型值。获取基本类型数据的方法是:
整型:nextInt() 单精度:nextFloat() 双精度: nextDouble() 字符串: next()
同上打开我们的记事本,写一段代码:
接下来我们输入javac KeyBoardInput3.java 然后输入java KeyBoardInput3之后 我们输入12345。
如下图:
2. 对话框输入数据。
使用JOptionPane创建输入对话框,实现键盘输入
showConfirmDialog():
询问一个确认问题,如yes/no/cancer
showInputDialog():
提示要求某些输入
showMessageDialog(): 告知用户某事已经发生
其中,输入对话框的常用参数形式有:
showInputDialog(Object
message) : message 表提示信息
showInputDialog(Object
message,Object initialSelectionValue): 如果没有输入数据,则默认初始值为initalSlectionValue
同上打开我们的记事本,写一段代码:
接下来我们输入javac InputDialog.java 然后输入java InputDialog之后的效果如下图:
提示我们输入数字:我们输入45678结果如下图:
1>主方法的形式参数。
即:在Java中利用main(String args[])中的args数组来对参数进行赋值
。打开我们的记事本,写如下一段代码:
public class KeyBoardInput1 { /**主方法的形式参数来输入数据 * KeyBoardInput1.java * @param args */ public static void main(String[] args) { System.out.println(args[0]); } }我们把它保存为 KeyBoardInput1.java 【我们把它放在D盘根目录下InputTest文件夹内】
打开我们的dos运行窗口,接下来我们输入d:转到D盘根目录,然后我们继续输入cd InputTest转到D盘InputTest目录下
如下图:
接下来我们输入javac KeyBoardInput1.java 然后 java KeyBoardInput1 我是主方法的形式参数哦!回车即可。
效果如下图:
2>利用字符输入流。
字符输入流BufferedReader是从字符输入流中读取文本,缓冲各个字符,从而提供字符,数组和行的高效读取。
常用方法:read(): 读取单个字符; readLine():读取一行字符,即为读取一个字符串。
同上打开我们的记事本,写一段代码:
import java.io.*; public class KeyBoardInput2{ /**利用字符输入流来进行输入处理 * @param args */ public static void main(String[] args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String str=""; int num = 0; try{ System.out.print("请随意输入一个数字:"); str=br.readLine(); num=Integer.parseInt(str); }catch(IOException e){ System.out.println(e.toString()); } System.out.println("输入的数字是:"+num); } }我们把它保存为:KeyBoardInput2.java【同上,我们把它放在D盘根目录下InputTest文件夹内】
接下来我们输入javac KeyBoardInput2.java 然后 java KeyBoardInput2 之后 我们输入123看结果。
如下图:
3>利用文本扫描类。
文本扫描类Scanner,它是一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器,它使用分隔符模式将其输入分解为标记默认情况下该分隔符模式与空白匹配,然后使用不同的next方法将得到的标记转换为不同类型值。获取基本类型数据的方法是:
整型:nextInt() 单精度:nextFloat() 双精度: nextDouble() 字符串: next()
同上打开我们的记事本,写一段代码:
import java.util.Scanner; public class KeyBoardInput3{ /**利用文本扫描类来进行输入处理 * @param args */ public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.print("请随意输入一个数字:"); int num=input.nextInt(); System.out.println("输入的数字是:"+num); System.out.println("结果是:"+num); } }我们把它保存为:KeyBoardInput3.java【同上,我们把它放在D盘根目录下InputTest文件夹内】
接下来我们输入javac KeyBoardInput3.java 然后输入java KeyBoardInput3之后 我们输入12345。
如下图:
2. 对话框输入数据。
使用JOptionPane创建输入对话框,实现键盘输入
showConfirmDialog():
询问一个确认问题,如yes/no/cancer
showInputDialog():
提示要求某些输入
showMessageDialog(): 告知用户某事已经发生
其中,输入对话框的常用参数形式有:
showInputDialog(Object
message) : message 表提示信息
showInputDialog(Object
message,Object initialSelectionValue): 如果没有输入数据,则默认初始值为initalSlectionValue
同上打开我们的记事本,写一段代码:
import javax.swing.JOptionPane; public class InputDialog{ /**对话框输入数据 * @param args */ public static void main(String[] args) { String str; str=JOptionPane.showInputDialog("请输入数字:"); int num=Integer.parseInt(str); System.out.println("输入的数字是:"+num); } }我们把它保存为:InputDialog.java【同上,我们把它放在D盘根目录下InputTest文件夹内】
接下来我们输入javac InputDialog.java 然后输入java InputDialog之后的效果如下图:
提示我们输入数字:我们输入45678结果如下图:
相关文章推荐
- 在Java中使用键盘输入数据的几种方法
- 在Java中使用键盘输入数据的几种方法
- 在Java中使用键盘输入数据【总结篇】
- 关于一道J笔试或者机试题的Java实现:从键盘输入一串字符,翻转后输出(要求不使用string相关类即对象)
- 使用next()和nextLine()方法接收从键盘输入字符串型数据区别
- java复习第十三课,接受键盘的输入,Scanner类的使用,import介绍
- java1.12.3实验3(从键盘输入数据)Scanner工具类
- java 键盘输入数据
- 关于一道J笔试或者机试题的Java实现:从键盘输入一串字符,翻转后输出(要求不使用string相关类即对象)
- Java中接收键盘输入及输出数据的练习
- Java 从键盘输入数据到一维double数组中
- Java IO操作——专门的数据输入类Scanner(java.util工具包中)的具体使用
- Java控制从键盘输入数据
- 使用UI Automation实现自动化测试--7.1 (模拟键盘输入数据在自动化测试中的应用)
- java学习之旅27--键盘输入_Scanner类的使用_import简单入门
- 黑马程序员——使用DataInputStream接收键盘输入数据的问题
- java语言基础入门——使用键盘输入字符功能
- java中从键盘输入数据
- java 练习-接收键盘输入的数据并输出
- java从键盘输入数据的两种方法