try{
     for(i=0;i<IntArray.length;i++)
{
System.out.print("请输入一个整数:");
              IntArray[i]=(int)System.in.read();
                   }
   }catch(IOException e){};
试一试

解决方案 »

  1.   

    还是不行!!!在JavaSDK1.4.1中调试仍然还是刚才的错误!!!
    G:\My Works\Programs\Java\IntArray.java:21: cannot resolve symbol
    symbol  : class IOException 
    location: class IntArray
       }catch(IOException e){};
              ^
    1 error
      

  2.   

    public static void main()
    {
    int IntArray[]=new int[10];
    String s;
    int i=0;
    System.out.print("请输入一个整数:");try{
              (int)System.in.read(IntArray);
              }catch(IOException e){};
      

  3.   

    可能是你忽视了几个问题,
    1、你应该把 import java.io.*; 放在第一行,因为InputStream.in抛出的是IOException;
    2、如此,你的程序可以编译,但不能运行,应该修改main方法,public static void main(String[] args),这样程序才可以运行,不过结果应该不是你所预料的那样。你可以把你的程序只做标号为1、2的修改,看一下结果。在运行一下下面我已经修改完成的程序,就明白了。
    3、照下面的样子,结果才会对,请参考。
    ----------------------------------
    import java.io.*; //1
    public class IntArray
    {
    public static void main(String[] args) //2
    {
    int IntArray[]=new int[10];
    String s;
    int i=0;
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //3
    for(i=0;i<IntArray.length;i++)
    {
    System.out.print("请输入一个整数:");
             try{
              IntArray[i]=Integer.parseInt(br.readLine()); //4
              }catch(IOException e){};
            }
            // 5
            try {
             br.close();
            } catch(Exception e){} //end 5
    System.out.println("由你输入的整数组成的整型数组为:");
    for(i=0;i<IntArray.length;i++)
    System.out.print(IntArray[i]+"\t");
    int min=IntArray[0];
    for(i=0;i<IntArray.length;i++)
    if(min>IntArray[i])min=IntArray[i];
    System.out.println("该数组中的最小值为:"+min);
    int max=IntArray[0];
    for(i=0;i<IntArray.length;i++)
    if(max<IntArray[i])max=IntArray[i];
    System.out.println("该数组中的最大值为:"+max);
    int sum=0;
    for(i=0;i<10;i++)sum+=IntArray[i];
    System.out.println("该数组所有数的和为:"+sum);
    float average=(float)sum/10;
    System.out.println("该数组的平均值为:"+average);
    }
    }
      

  4.   

    下面是我修改过后的程序:
    import java.io.*;public class IntArray
    {
    public static void main(String args[])
    {
    int IntArray[]=new int[10];
    String s;
    int i=0;
    //try{
    // for(i=0;i<IntArray.length;i++)
     //   {
    // System.out.print("请输入一个整数:");
             //   IntArray[i]=(int)System.in.read();
             // }
             // }catch(IOException e){};
             try{
         for(i=0;i<IntArray.length;i++)
    {
    System.out.print("请输入一个整数:");
            IntArray[i]=(int)System.in.read();
            }
       }catch(IOException e){};
        System.out.println("由你输入的整数组成的整型数组为:");
    for(i=0;i<IntArray.length;i++)
    System.out.print(IntArray[i]+"\t");
    int min=IntArray[0];
    for(i=0;i<IntArray.length;i++)
    if(min>IntArray[i])min=IntArray[i];
    System.out.println("该数组中的最小值为:"+min);
    int max=IntArray[0];
    for(i=0;i<IntArray.length;i++)
    if(max<IntArray[i])max=IntArray[i];
    System.out.println("该数组中的最大值为:"+max);
    int sum=0;
    for(i=0;i<10;i++)sum+=IntArray[i];
    System.out.println("该数组所有数的和为:"+sum);
    float average=(float)sum/10;
    System.out.println("该数组的平均值为:"+average);
    }
    }