首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

新手一枚,简单程序不知道错哪了

2013-04-27 
新手一枚,简单程序不知道哪里错了?求助代码:public class MaxMin{public static void main(String args[])

新手一枚,简单程序不知道哪里错了?求助
代码:


public class MaxMin{
public static void main(String args[]){
int a[]={1,10,3,300,5};
MaxMin m = new MaxMin();
m.max(a[]);
m.min(a[]);
}
public void max(int i[]){
int j=0;
for(j=0;j<i.length;j++){
int s;
if(i[j]<i[j+1]){
s=i[j+1];
}else 
 s=i[j];
 System.out.println(s);
}
}


public void min(int i[]){
int j=0;
for(j=0;j<i.length;j++){
int s;
if(i[j]>i[j+1]){
s=i[j+1];
}else 
 s=i[j];
 System.out.println(s);
}
}
}





错误提示


D:\java\digui>javac MaxMin.java
MaxMin.java:5: 错误: 需要 '.class'
                m.max(a[]);
                         ^
MaxMin.java:6: 错误: 需要 '.class'
                m.min(a[]);
                         ^
2 个错误

m.max(a[]);
m.min(a[]);
改成!
m.max(a);
m.min(a);
[解决办法]
m.max(a[]);a不是a[]
m.min(a[]);a不是a[]

[解决办法]
程序两个错误:
1、语法错误:m.max(a[]);把a[]改成a
2、逻辑错误:for(j=0;j<i.length;j++)里面的if语句有问题,if(i[j]<i[j+1])当j=4的时候,会引起数组越界,改下吧。

热点排行
Bad Request.