java中从键盘输入的三种方法
来源:互联网 发布:mac os教程 编辑:程序博客网 时间:2024/05/24 00:58
java从键盘输入的三种方法
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class EnterTest { public static void main(String[] args) { //主方法 CharTest(); //调用System.in方法 ReadTest(); //调用ReadTest方法 ScannerTest();//调用ScannerTest方法 } /** * System.in和System.out方法 * 缺点一: 该方法能获取从键盘输入的字符,但只能针对一个字符的获取 * 缺点二: 获取的只是char类型的。如果想获得int,float等类型的输入,比较麻烦。 */ public static void CharTest(){ try{ System.out.print("Enter a Char:"); char i = (char)System.in.read(); System.out.println("Yout Enter Char is:" + i); } catch(IOException e){ e.printStackTrace(); } } /** * InputStreamReader和BufferedReader方法 * 优点: 可以获取键盘输入的字符串 * 缺点: 如何要获取的是int,float等类型的仍然需要转换 */ public static void ReadTest(){ System.out.println("ReadTest, Please Enter Data:"); InputStreamReader is = new InputStreamReader(System.in); //new构造InputStreamReader对象 BufferedReader br = new BufferedReader(is); //拿构造的方法传到BufferedReader中 try{ //该方法中有个IOExcepiton需要捕获 String name = br.readLine(); System.out.println("ReadTest Output:" + name); } catch(IOException e){ e.printStackTrace(); } } /** * Scanner类中的方法 * 优点一: 可以获取键盘输入的字符串 * 优点二: 有现成的获取int,float等类型数据,非常强大,也非常方便; */ public static void ScannerTest(){ Scanner sc = new Scanner(System.in); System.out.println("ScannerTest, Please Enter Name:"); String name = sc.nextLine(); //读取字符串型输入 System.out.println("ScannerTest, Please Enter Age:"); int age = sc.nextInt(); //读取整型输入 System.out.println("ScannerTest, Please Enter Salary:"); float salary = sc.nextFloat(); //读取float型输入 System.out.println("Your Information is as below:"); System.out.println("Name:" + name +"\n" + "Age:"+age + "\n"+"Salary:"+salary); } }
不多解释 看代码就可以了
2 0
- java中从键盘输入的三种方法
- java中从键盘输入的三种方法
- java中从键盘输入的三种方法
- Java中从键盘输入的三种方法
- java中从键盘输入的三种方法
- java中从键盘输入的三种方法
- java中从键盘输入的三种方法
- JAVA中获取从键盘输入的数据的三种方法
- Java中获取键盘输入值的三种方法
- Java中获取键盘输入值的三种方法
- Java中获取键盘输入值的三种方法
- Java中获取键盘输入值的三种方法
- Java中获取键盘输入值的三种方法
- Java中获取键盘输入值的三种方法
- Java中获取键盘输入值的三种方法
- Java中获取键盘输入值的三种方法
- Java中获取键盘输入值的三种方法
- Java中获取键盘输入值的三种方法
- arp resolution
- MFC消息映射机制
- java性能优化(干货)--降低时间与空间消耗
- Eclipse编译ijkplayer
- Ubuntu中Vim 中文乱码解决方法
- java中从键盘输入的三种方法
- jQuery源码分析之ajaxTransport和ajaxPrefilters执行函数之inspectPrefiltersOrTransports
- Linux内核和用户空间应用程序的接口—系统调用
- set方法的调用在内存管理中
- StoryBoard之User Defined Runtime Attributes的使用
- hihoCoder挑战赛16 A—— 王胖浩与三角形
- SharePoint 2010 升级到SharePoint 2013的流程
- 大杂烩
- 大话数据结构——第一、二章