java吧 关注:1,288,181贴子:12,814,010
  • 7回复贴,共1

程序输入输出错误

只看楼主收藏回复

int a[] = new int[4];
InputStreamReader in = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(in);
for(int x : a){
a[x] = Integer.parseInt(br.readLine());
}
for(int x : a){
System.out.println(x);
}
br.close();
输入3478
输出8000


1楼2011-10-18 13:29回复
    for(int x : a){
    a[x] = Integer.parseInt(br.readLine());
    }
    这个的问题,设值不能用for each
    for each 中 x是数组中的值不是索引,这么用就是错的


    IP属地:广东2楼2011-10-18 14:02
    回复
      2025-11-20 21:54:41
      广告
      不感兴趣
      开通SVIP免广告
      楼上的好强大啊!


      IP属地:辽宁3楼2011-10-18 14:10
      回复
        BufferedReader 不是这么用的。。。。


        4楼2011-10-18 14:15
        回复
          求详解,喂神马不能呢过这么用- -

          java API的例子也这么写过……


          IP属地:广东5楼2011-10-18 14:20
          回复
            for(int x : a){
            a[x] = Integer.parseInt(br.readLine());
            }
            for(int x : a){
            System.out.println(x);
            }
            我说这段儿


            6楼2011-10-18 14:21
            回复


              IP属地:广东7楼2011-10-18 14:21
              回复
                谢了 。。。。。。。。


                8楼2011-10-18 18:28
                回复