永发信息网

java 4. 随机产生300个数放入数组中,

答案:1  悬赏:30  手机版
解决时间 2021-11-28 01:33
  • 提问者网友:鼻尖触碰
  • 2021-11-27 09:34
java 4. 随机产生300个数放入数组中,
最佳答案
  • 五星知识达人网友:撞了怀
  • 2021-11-27 10:51
import java.util.Scanner;
public class Adssa {
public static void main(String[] args) {
int[] arrs =new int[300];
arrs = get300Number(300);
System.out.println("随机产生的300个数字是:");
output(arrs);
arrs = descSort(arrs);
System.out.println("降序排序之后的数据为:");
output(arrs);

Scanner scan = new Scanner(System.in);
System.out.println("输入数字:");
int num = scan.nextInt();
String re = panDuan(num,arrs);
System.out.println(re);
}
private static String panDuan(int num, int[] arrs) {
boolean bool = false;
String str = null;
int index = 0;
for (int i=0; iif(arrs[i]==num){
bool = true;
index = i;
break;
}
}
if(bool){
str = "找到,下标为"+index;
}else{
str="未找到";
}
return str;
}
private static int[] descSort(int[] arrs) {
for(int i=0; iint index = i;
for(int j=index; jif(arrs[index]index = j;
}
}
int temp = arrs[i];
arrs[i]=arrs[index];
arrs[index] = temp;
}
return arrs;
}
private static void output(int[] arrs) {
for (int i : arrs) {
System.out.println(i);
}
}
private static int[] get300Number(int n) {
int[] arrs = new int[n];
for(int i=0; iarrs[i] = (int)(Math.random()*300);
}
return arrs;
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯