急用啊
谢啦

解决方案 »

  1.   

    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);
        }
    }
      

  2.   

    基本键盘输入:char c=system.in.read();字符流:
    BufferReader br=new BufferRead(new InputStreamReader(System.in));
    String c=br.readline();
      

  3.   

    这段时间搞得都是DB2,Java的类都忘了! 修改上面我的错误:
    基本键盘输入:char c=(char)System.in.read(); // 加个char 类型转换
    使用字符流:
    BufferedReader br=new BufferedReaded(new InputStreamReader(System.in));
    String c=br.readLine(); // 这里要加抛个异常,这个应该很简单吧! 不写了!
      

  4.   


    使用Scanner时,当输入数据中存在空格,Tab键,会中断输入,就是说程序接收的输入只是在空格,Tab键之前的数据,所以建议使用BufferedReader缓冲流!
      

  5.   

    Scanner s = new Scanner(System.in);
    String str = s.nextLine();
      

  6.   

    刚才我实验了一下。。如果你输入的数据包含空格的话。。用Scanner就会出错的。。用Scanner 的时候只能把空格前面的数据打印出来。。所以我们在输入有空格的数据的时候显然就Scanner是不行的。。所以如果要打印有空格的数据的时候我推荐用BufferedReader缓冲流。。
      

  7.   

    上面几楼都已经给出了最常用的两种方法:Scanner 和 BufferedReader ;另外还有从命令行输入:
    args[];
    当然除了这三种常用的外还有其他方法  呵呵  
      

  8.   

    字符流:
    BufferReader br=new BufferRead(new InputStreamReader(System.in));
    String c=br.readline();
      

  9.   

    参考:Java 从控制台中读取数据完全攻略
    http://blog.csdn.net/bao110908/archive/2008/02/20/2108930.aspx
      

  10.   


    楼主请用Scanner吧
    相信1楼~~
     
    除了楼主定义的int类型之外,还有其他类型
    注意一点,得到String类型数据的不是scanner.nextString();
    而是scanner.next();
      

  11.   

    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);
        }
    }