本帖最后由 c5153000 于 2010-03-07 14:24:56 编辑

解决方案 »

  1.   

    s = System.in.read(); 告诉我这句话你从哪里看到的,谁教你写的?我砍了他。
      

  2.   


    我从网上找到的一个  我刚才去查api 文档 搞不懂 不知道怎么查 只有上网搜了 
      

  3.   

    Scanner scan=new Scanner(System.in);
    System.out.println("请输入学生姓名,回车结束: ");
    String name=scan.nextLine();
    System.out.println("请输入课程数:");
    int courseSize=scan.nextInt();
    System.out.println("请输入" + name + "学生的成绩,空格隔开, 回车结束:");
    double sum=0;
    int i=0;
    while(scan.hasNext())
    {
    sum+=scan.nextInt();
    if(i+1==courseSize)
    {
    break;
    }
    i++;
    }
    System.out.println("平均成绩是 : " + (sum / courseSize));
      

  4.   

    String s [] []= new String[2] []; 
    System.out.println(s[0][0]);你这么你这么定义只是指定义两个一维的,但两个一维中几维还没有分配呢!还有System.in.read(); 返回的是int,如果要把int值给String的话要通过转换String.valueOf(System.in.read();就可以 了
      

  5.   

    String temp;
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    temp=in.readLine();
      

  6.   

    我得意思是定义个二维数组 然后一个名字对照一个成绩 然后再调用输入 就是不知道要具体要怎么做呢 像用数组和for 循环来做 可数组那里就是搞不定 还有那个输入流 如果学生要多的 那要怎么输入呢