java吧 关注:1,224,502贴子:12,682,404
  • 10回复贴,共1

大哥们看看我这个程序是哪里有问题呀

只看楼主收藏回复

import java.util.Random;
class MathUtil {
int[][] a;
void MathUtil() {
Random r1=new Random(10);
int line=r1.nextInt();
a=new int[line][];
for(int i=0;i<a.length;i++) {
int row=r1.nextInt();
a[i]=new int[row];
}
for(int i=0;i<a.length;i++)
for(int j=0;j<a[i].length;j++) {
Random r2=new Random(20);
a[i][j]=r2.nextInt();
}
}
int sum() {
int sum=0;
for(int i=0;i<a.length;i++)
for(int j=0;j<a[i].length;j++)
sum+=a[i][j];
return sum;
}
void showMe() {
int count=0;
for(int i=0;i<a.length;i++)
for(int j=0;j<a[i].length;j++) {
System.out.print(a[i][j]+" ");
count++;
}
int sum=sum();
System.out.print("共有"+count+"个元素,和为"+sum);
}
}
class App{
public static void main(String[] arg) {
MathUtil b=new MathUtil();
b.showMe();
}
}


IP属地:广西1楼2020-06-05 13:40回复


    IP属地:广西2楼2020-06-05 13:40
    收起回复



      IP属地:广西3楼2020-06-05 13:42
      收起回复
        贴子沉了,帮顶🔝


        IP属地:广东来自Android客户端4楼2020-06-05 23:22
        回复
          空指针异常了 在循环语句那


          IP属地:黑龙江来自Android客户端5楼2020-06-05 23:57
          回复


            IP属地:四川来自Android客户端6楼2020-06-06 00:36
            回复
              所以你27行的a到底是从哪冒出来的


              IP属地:上海来自iPhone客户端7楼2020-06-06 01:44
              回复