如何用数组存储从键盘上输入的数据(包括字符、数字等)

解决方案 »

  1.   

    定义个数组:
    String[] a;
      for(int i=0;i<a.length;i++){
        /*Input语句;*/
        a[i]=input;
      }
    用到个循环!!!!
      

  2.   

    我按照你的方法写了如下代码,可是编译不能通过,是怎么回事啊?
    import java.io.*;
    public class StringCharTest
    {
    public static void main(String args[]) throws Exception{
      String a[];
      for(int i=0;i<a.length;i++)
      {
       BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
       String str=br.readLine();
        System.out.println(str);
       a[i]=str;
      }
      System.out.println(a);
    }
    }
      

  3.   

    StringCharTest.java:6: variable a might not have been initialized
              for(int i=0;i<a.length;i++)
                            ^
    1 error
    这是错误提示,我找不到原因,还望指教!
      

  4.   

    错误提示很明显:你的String[] a 就是空的。。哪来的a.length啊??当然报错了你new一下
      

  5.   

    new一下
    String a[]=new String[100];
    就是可以接收100个字符(50个汉字)