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

livend 2013-04-11 08:21:32
代码:


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 个错误
...全文
222 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
livend 2013-04-16
  • 打赏
  • 举报
回复
xiexie
依琳小师妹 2013-04-11
  • 打赏
  • 举报
回复
程序两个错误: 1、语法错误:m.max(a[]);把a[]改成a 2、逻辑错误:for(j=0;j<i.length;j++)里面的if语句有问题,if(i[j]<i[j+1])当j=4的时候,会引起数组越界,改下吧。
小小X 2013-04-11
  • 打赏
  • 举报
回复
m.max(a[]);a不是a[] m.min(a[]);a不是a[]
LCore 2013-04-11
  • 打赏
  • 举报
回复
引用 楼主 swift12345 的回复:
代码: 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;……
m.max(a[]); m.min(a[]); 改成! m.max(a); m.min(a);

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧