这个程序有一个错误 我看不出来 帮帮忙啊
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);
}
}
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);
}
}
解决方案 »
- 判断存到BufferReader里的email地址
- JInternalFrame的右上角的关闭按钮点击后,实现了什么?
- 请问大家一个关于poi写excel文件的问题
- 高分下无勇夫呼?求MP3转MID程序例子!
- JSP中数据库问题
- 如何理解 Swing的用户界面组件 中 Container c = this.getContentPane(); 只剩10分了, 不是扣
- 求救 非常紧急 在线等待
- sun的java开发工具(forty)哪里下载,多大?
- 100分求热心人,请问怎样使一副图像在指定大小panel内显示???
- 输入输出问题~~~
- 请问使用NIO怎样将内存中的非byte类型数据写到硬盘上?
- ActionEvent 问题 附代码 by af_corps
错误信息 :‘]’expected
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);
}
}
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);
}
}
这句话有问题,int a[i]是声明一个数组,
而Integer.parseInt(s)是返回一个int,不是一个数组.
所以会出现编译期异常
a[i]=Integer.parseInt(s)这样即可