java吧 关注:1,254,774贴子:12,742,241
  • 0回复贴,共1

不会写了 总之有错误

只看楼主收藏回复

import java.awt.geom.Area;
import java.util.Random;
//获取数组中的元素值最大的元素,具体要求如下:
//定义int[] getArr()静态方法,方法内要求:随机获取4个1-9之间(包含1和9)的整数,并存放在int数组arr中返回
//定义main方法,方法内完成:
//1. 调用getArr()方法获取int数组arr;
//2. 获取arr中元素值最大的元素max;
//3. 获取arr中元素值最大的元素个数count;
//4. 在控制台打印输出max和count的值
public class day6_2 {
public static void main(String[] args) {
int[] arr =getArr();
System.out.println("最大值"+arr[0]+"出现了"+arr[1]+"次");
}
public static int[] getArr(){
//定义数组
int[] arr = new int[4];
//导入随机包
Random r =new Random(9+1);
//定义接收最大值
int max = 0 ;
//最大值计数器
int con = 0 ;
//随机数给数组赋值
for(int i = 0; i < arr.length; i++){
//随机产生随机数
int rr = r.nextInt();
//循环赋值
arr[i]=rr;
//作比较,找到数组最大的元素
if(arr[i] > max){
max = arr[i];
}
}
// 寻找最大值出现的次数
for(int i = 0 ; i < arr.length ; i++){
if(max==arr[i]){
con++;
}
}
int[] arr1 = new int[2];
arr1[0]=max;
arr1[1]=con;
return arr1;
}
}


IP属地:江西1楼2017-12-14 20:30回复