50,686
社区成员
发帖
与我相关
我的任务
分享
public static void drawTriangle(int N) {
int i=1;
while(i<N+1){
int j=1;
while (j<=i){
System.out.print("*");
j=j+1;
}
System.out.println("");
i=i+1;
}
}
public static void main(String[] args) {
System.out.println(drawTriangle(20));
}
}
class max{
public static int max(int[] a){
int i=1;
int c=a[0];
while (i<=a.length){
if(c<a[i]){
c=a[i];
}
i=i+1;
}
return c;
}
public static void main(String[] agrs){
int[] a={1,2,3,4};
System.out.println(max(a));
}
}
$ java max
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
at max.max(max.java:7)
at max.main(max.java:17)
请问这是什么意思啊? 我想输出数组中最大的一个值 public static void main(String[] args) {
drawTriangle(20);
}