Scanner还有更多的用法,具体参考JDK API文档 import java.util.Scanner; public class Test { public static void main(String[] args) { System.out.print("Input age: "); Scanner scanner = new Scanner(System.in); int age = scanner.nextInt(); System.out.println(age); } }
import java.util.Scanner; public class Test { public static void main(String[] args) { System.out.print("Input age: "); Scanner scanner = new Scanner(System.in); int age = scanner.nextInt(); System.out.println(age); } }
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.print("Input age: ");
Scanner scanner = new Scanner(System.in);
int age = scanner.nextInt();
System.out.println(age);
}
}
BufferReader br=new BufferRead(new InputStreamReader(System.in));
String c=br.readline();
基本键盘输入:char c=(char)System.in.read(); // 加个char 类型转换
使用字符流:
BufferedReader br=new BufferedReaded(new InputStreamReader(System.in));
String c=br.readLine(); // 这里要加抛个异常,这个应该很简单吧! 不写了!
使用Scanner时,当输入数据中存在空格,Tab键,会中断输入,就是说程序接收的输入只是在空格,Tab键之前的数据,所以建议使用BufferedReader缓冲流!
String str = s.nextLine();
args[];
当然除了这三种常用的外还有其他方法 呵呵
BufferReader br=new BufferRead(new InputStreamReader(System.in));
String c=br.readline();
http://blog.csdn.net/bao110908/archive/2008/02/20/2108930.aspx
楼主请用Scanner吧
相信1楼~~
除了楼主定义的int类型之外,还有其他类型
注意一点,得到String类型数据的不是scanner.nextString();
而是scanner.next();
public class Test {
public static void main(String[] args) {
System.out.print("Input age: ");
Scanner scanner = new Scanner(System.in);
int age = scanner.nextInt();
System.out.println(age);
}
}