永发信息网

Java初学者一个关于数组的程序

答案:4  悬赏:20  手机版
解决时间 2021-08-18 23:26
  • 提问者网友:几叶到寒
  • 2021-08-18 10:35

题目是命名ArrayTest程序,定义一个称作ArrayTest的类。该程序随机产生10个数放在一个数组中,然后找出其中的最大值和最小值,并且把该数组分成分别存放奇数和偶数的两个子数组

才学数组,要求做题,还不会写,先来请教一下。而且随机产生我也不知道怎么产生。。。

最佳答案
  • 五星知识达人网友:洒脱疯子
  • 2021-08-18 11:32
import java.util.*;
public class ArrayTest
{
public static void main(String[]args)
{
first();
}
private static void first()
{
int[] num=new int[10];
int jCount=0;
int oCount=0;
Random random=new Random();
for(int i=0;i<num.length;i++)
{
num[i]=random.nextInt(1000);
if(num[i]%2==0)
oCount++;
else
jCount++;
}
Arrays.sort(num);
int[] jnum=new int[jCount];
int[] onum=new int[oCount];
jCount=0;
oCount=0;
for(int i=0;i<num.length;i++)
{
if(num[i]%2==0)
{
onum[oCount]=num[i];
oCount++;
}
else
{
jnum[jCount]=num[i];
jCount++;
}
}
System.out.println("最小数:"+num[0]);
System.out.println("最大数:"+num[num.length-1]);
System.out.print("偶数数组:");
for(int i:onum)
System.out.print(i+" ");
System.out.print("\n奇数数组:");
for(int i:jnum)
System.out.print(i+" ");
}
}
全部回答
  • 1楼网友:一袍清酒付
  • 2021-08-18 14:16

看下JDK吧..看它你能学到很多东西.没有的话加我QQ我发你..随机产生数字的函数是 Random.在那里有你要的一切.

  • 2楼网友:第幾種人
  • 2021-08-18 13:23

new Random().nextInt()

就可以产生随机数

  • 3楼网友:佘樂
  • 2021-08-18 11:59

import java.io.*; import java.util.*;

public class ArrayTest{ public static void main(String ar[]) { int big=0; int small=0; Random a=new Random(); int[] ArrayTest=new int[10]; for (int i=0;i<10;i++) { ArrayTest[i]=a.nextInt(10000); if(i==0){ small=ArrayTest[i];big=ArrayTest[i];} if(ArrayTest[i]>big) big=ArrayTest[i]; if(ArrayTest[i]<small ||i!=0) small =ArrayTest[i]; System.out.println(ArrayTest[i]); } System.out.print("big:"+String.valueOf(big)+",small:"+String.valueOf(small));

} }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯