您的位置:首页 > 编程语言 > Java开发

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

2014-12-17 21:02 411 查看
1.比较传统的方法,得到字符串后要另行判断、转换

package com.test;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class MainRun {

/**

* @param args

*/

public static void main(String[] args) {

try {

BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));

System.out.print("请输入一个字符串:");

String str = strin.readLine();

System.out.println("第一个:"+str);

System.out.println("请输入第二个字符串:");

String str2 = strin.readLine();

System.out.println("第2个:"+str2);

} catch (IOException e) {

e.printStackTrace();

}

}

}

2.JDK5以后引入了 java.util.Scanner;来处理控制台输入并得到响应的类型数据

package com.test;

import java.util.Scanner;

public class MainRun {

/**

* @param args

*/

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("输入第一个boolean值(true/false):");

if(sc.nextBoolean()){

System.out.println("输入布尔:真的");

}else{

System.out.println("输入布尔:假的");

}

System.out.println("输入第一个数字:");

System.out.println("输入数字:"+sc.nextInt());

System.out.println("输入一个字符串:");

System.out.println("输入字符串:"+sc.next());

System.out.println("输入一个长整型:");

System.out.println("输入长整型:"+sc.nextLong());

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: