这个程序有一个错误 我看不出来 帮帮忙啊 
import java.io.*;
class AppMaxMin
{
public static void main(String[] args)
{
int a[];
for(int i=0;i<10;i++)
{

try{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String s=br.readLine();
int a[i]=Integer.parseInt(s);
}
catch(Exception e){}
}
int max=a[0];
int min=a[0];
for(int j=0;j<10;j++)
{
if(a[j]>max)
max=a[j];
else if(a[j]<min)
min=a[j];
}
System.out.println("最大值为"+max);
System.out.println("最小值为"+min);
}
}

解决方案 »

  1.   

    第13行错误 :int a[i]=Integer.parseInt(s);
    错误信息 :‘]’expected
      

  2.   

    这个程序有一个错误 我看不出来 帮帮忙啊 
    import java.io.*;
    class AppMaxMin
    {
    public static void main(String[] args)
    {
    int a[];/*****************改成int a[]=new int[10] 必须先初始化****************/
    for(int i=0;i<10;i++)
    {try{
    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
    String s=br.readLine();
    int a[i]=Integer.parseInt(s); /**********a已经声明过了***************/
    }
    catch(Exception e){}
    }
    int max=a[0];
    int min=a[0];
    for(int j=0;j<10;j++)
    {
    if(a[j]>max)
    max=a[j];
    else if(a[j]<min)
    min=a[j];
    }
    System.out.println("最大值为"+max);
    System.out.println("最小值为"+min);
    }
    }
      

  3.   

    import java.io.*;
    class AppMaxMin
    {
    public static void main(String[] args)
    {
    int a[] = new int[10];
    for(int i=0;i<10;i++)
    { try{
    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
    String s=br.readLine();
    a[i]= Integer.parseInt(s);
    }catch(Exception e){}
    }
    int max=a[0];
    int min=a[0];
    for(int j=0;j<10;j++)
    {
    if(a[j]>max)
    max=a[j];
    else if(a[j]<min)
    min=a[j];
    }
    System.out.println("最大值为"+max);
    System.out.println("最小值为"+min);
    }
    }
      

  4.   

    int a[i]=Integer.parseInt(s);
    这句话有问题,int a[i]是声明一个数组,
    而Integer.parseInt(s)是返回一个int,不是一个数组.
    所以会出现编译期异常
    a[i]=Integer.parseInt(s)这样即可