永发信息网

求java创建数组代码

答案:3  悬赏:40  手机版
解决时间 2021-02-16 15:52
  • 提问者网友:浪荡绅士
  • 2021-02-15 15:09
创建二维数组int Array[5][5],给该数组的每个元素随机赋值100以内的整数,在屏幕上显示该数组的每个元素,并找出(1)哪一行的值最大,最大值是多少,该行的下标是多少;
这道题还了少几个字。。。
创建二维数组intArray[5][5],给该数组的每个元素随机赋值100以内的整数,在屏幕上显示该数组的每个元素,并找出(1)哪一行的和最大,最大值是多少,该行的下标是多少;
最佳答案
  • 五星知识达人网友:山有枢
  • 2021-02-15 15:46
package test;

import java.util.Random;

public class Test {
public static void main(String[] args) {
int maxVal=-1;
int maxRow=-1;
int maxCol=-1;
int[][] arr=new int[5][5] ;
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){

arr[i][j]=new Random().nextInt(100);
if(maxVal<arr[i][j]){
maxVal=arr[i][j];
maxRow=i;
maxCol=j;
}
System.out.print(arr[i][j]+" ");

}
System.out.println();

}
System.out.println("最大行 "+maxRow);

System.out.println("最大列 "+maxCol);
System.out.println("max number is "+maxVal);

}
}
全部回答
  • 1楼网友:话散在刀尖上
  • 2021-02-15 17:39
1.100以内的整数:int num=(int) (Math.random()()*99+0); 2.循环 int nn=i[0][0]; int ii=0; int jj=0; for(int i=0;i<in.length;i++){ for(int j=0;j<in[i].length;j++){ int n=in[i][j]; if(n>nn) { nn=n; ii=i; jj=j; } } }
  • 2楼网友:西风乍起
  • 2021-02-15 17:02
public class grade { private int score[] = { 43, 50, 60, 65, 71, 78, 84, 89, 93, 98 }; private int sum = 0; public void count() { int a = 0, b = 0, c = 0, d = 0, e = 0; for (int i = 0; i <= score.length - 1; i++) { sum += score[i]; if (score[i] < 60) { a++; } else if (score[i] < 70 && score[i] >= 60) { b++; } else if (score[i] < 80 && score[i] >= 70) { c++; } else if (score[i] < 90 && score[i] >= 80) { d++; } else { e++; } } float avg = (float)sum / score.length; system.out.println("总分数为:" + sum + ";平均分数为:" + avg); system.out.println("不及格人数为:" + a); system.out.println("60~70分人数为:" + b); system.out.println("70~80分人数为:" + c); system.out.println("80~90分人数为:" + d); system.out.println("90分以上人数为:" + e); } public static void main(string[] args) { new grade().count(); } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯