java获得键盘输入的方法
2011-05-16 22:51
369 查看
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class MainClass
{
public static void method1()
{
//使用Scanner
Scanner scanner=new Scanner(System.in);
System.out.print("Please input a number:");
int num=scanner.nextInt(); //获取整数值
//String temp = scanner.next();//获取string值
System.out.println("The number you input is:"+num);
System.out.println("----------------------------");
System.out.print("Please input some character:");
String str=scanner.next(); //获取字符串值
System.out.println("The string you input is:"+str);
}
public static void method2()
{
//使用BufferedReader
try
{
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Please input a number:");
String str=reader.readLine(); //获取字符串
System.out.println("The number you input is:"+str);
} catch (IOException e)
{
e.printStackTrace();
}
}
public static void method3()
{
//定义字节数组长度,并做异常处理,读取当前字节数byte[]
buffer= new byte[len];
try {
System.in.read(buffer, 0, len);
} catch(Exception e) { }
String str = newString(buffer);
System.out.println(str);
}
}
postscript:
第二种方法使用readLine()方法返回值是String类型。如果想获取int或float类型,则自己需要写类型转换函数就行转换
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class MainClass
{
public static void method1()
{
//使用Scanner
Scanner scanner=new Scanner(System.in);
System.out.print("Please input a number:");
int num=scanner.nextInt(); //获取整数值
//String temp = scanner.next();//获取string值
System.out.println("The number you input is:"+num);
System.out.println("----------------------------");
System.out.print("Please input some character:");
String str=scanner.next(); //获取字符串值
System.out.println("The string you input is:"+str);
}
public static void method2()
{
//使用BufferedReader
try
{
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Please input a number:");
String str=reader.readLine(); //获取字符串
System.out.println("The number you input is:"+str);
} catch (IOException e)
{
e.printStackTrace();
}
}
public static void method3()
{
//定义字节数组长度,并做异常处理,读取当前字节数byte[]
buffer= new byte[len];
try {
System.in.read(buffer, 0, len);
} catch(Exception e) { }
String str = newString(buffer);
System.out.println(str);
}
}
postscript:
第二种方法使用readLine()方法返回值是String类型。如果想获取int或float类型,则自己需要写类型转换函数就行转换
相关文章推荐
- java获得键盘输入的两种方法
- java获得键盘输入的两种方法
- Java中获得键盘输入值的方法
- [转]Java获得键盘输入的两种方法
- Java获得键盘输入的两种方法
- java获得键盘输入的两种方法
- java 键盘输入多种方法
- java从键盘输入内容方法小结
- Java中获取键盘输入值的三种方法
- Java中获取键盘输入值的三种方法
- Java中获取键盘输入值的三种方法
- 在Java中使用键盘输入数据的几种方法
- java从键盘输入数据的两种方法
- Java获取键盘屏幕输入简单方法
- Java中获取键盘输入值的三种方法
- java键盘输入的多种方法
- Java中获取键盘输入值的三种方法
- Java中获取键盘输入值的三种方法
- Java中获取键盘输入值的三种方法
- Java中获取键盘输入值的三种方法