java:随机产生10个1~1000之间的整数,放在一个数组中,定义方法maxMin(),求出其中的最大值和最小值。

要求不使用sort()方法.
提示:定义方法maxMin()参考如下代码。
public void maxMin(int[] nums){.......}
最好用到我提示的带参方法。

import java.util.Random;

public class RandomNumber {

public void maxMin(int[] nums)
{
nums = new int[10];
int max = 0;
int least = 0;

Random rand = new Random();

for(int i=0;i<nums.length;i++)
{
nums[i]=rand.nextInt(1000)+1;

}

//最大值
max = nums[0];
for(int i=0;i<nums.length;i++)
{
if(nums[i]>max)
{
max = nums[i];
}
}

//最小值
least = nums[0];
for(int i=1;i<nums.length;i++)
{
if(nums[i]<least)
{
least = nums[i];
}
}

System.out.println("随机数为:");
for(int j=0;j<10;j++){

System.out.print(nums[j]);
System.out.print(",");
}
System.out.println();
System.out.println("最大的数是:" +max);
System.out.println("最小的数是: "+least);

}

public static void main(String[] args){
RandomNumber randomNumber = new RandomNumber();
int[] nums = new int[10];

Random rand = new Random();

for(int i=0;i<nums.length;i++)
{
nums[i]=rand.nextInt(1000)+1;

}
randomNumber.maxMin(nums);
}
}追问

请问随机产生的10个数怎么保存到一个数组中去?

追答

看代码中:nums[i]=rand.nextInt(1000)+1;
这就是啊,

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-01
public int[] arr(int[] num)
{
int tempt=0;
for(int i=0;i<=num.length-1;i++)
{
for(int j=0;j<num.length-i-1;j++)
{
if(num[j]>num[j+1])
{
tempt=num[j];
num[j]=num[j+1];
num[j+1]=tempt;
}

}
}

return num;
}
有参考代码就行了 自己把返回值改成void 在循环中间加控制台输出本回答被提问者采纳
第2个回答  2012-09-28
import java.util.Scanner;

public class MaxMin {

public static void main(String[] args) {
//int [] num = ;
int max = 0; //假如max是最大数
int min = 0; //假如min是次大数
Scanner sc = new Scanner(System.in);

int [] num = new int[5]; //声明一个数组,10为数组的大小
System.out.println("请分别输入五个数,以Enter确认:");
for(int i=0;i<num.length;i++){ //循环的范围是数组的长度
num[i] = sc.nextInt();//把输入的数放到数组里面
if(num[i]>max){ //判断数组里面的数是否大于最大数
min = max; //如果大于的话,先把max的值赋给min
max = num [i]; //在把大于max的值赋给max
}
}
System.out.println(max+" "+min);

}

}

java:随机产生10个1~1000之间的整数,放在一个数组中,定义方法maxMin...
public void maxMin(int[] nums){ nums = new int[10];int max = 0;int least = 0;Random rand = new Random();for(int i=0;i<nums.length;i++){ nums[i]=rand.nextInt(1000)+1;} \/\/最大值 max = nums[0];for(int i=0;i<nums.length;i++){ if(nums[i]>max){ max...

Java随即生成10个1-100之间的数放到数组中,要求这个10个数是不能重复...
第一步在1-100之前产生随机数,调用随机数函数就行 第二步,生成第一个随机数判断是否是偶数,被2除余数为0就行,这里做个判断,如果是那么存入数组 第三步在来进行第二个随机数生成,判断是否偶数,然后再判断是否在数组中可以用逐一比较的方法 ...

用JAVA程序编辑随机生成10个[100,1000]的整数
产生min - max 范围内的 num 个随机数 param num 要产生的随机数的个数 param min 下边界 param max 上边界 return int[] 产生的随机数组 \/ public static int[] randNum(int num ,int min ,int max){ int result[] = new int[num];Random rand = new Random();for(int i = 0;i<...

随机生成10个1~100之间的整数,存入到一个数组中,输出该数组的最大值...
1、把 if(min<my_lqq[i]) 改为 if(min>my_lqq[i]) ;2、把 if(max>my_lqq[i]) 改为 if(max<my_lqq[i]) ;3、 求平均值的for的结束大括号放在 sum += my_lqq[i]; 语句之后。试试。

用JAVA编写一程序,随机产生10个整数,放到一数组中,打印输出平均值...
\/\/说明: 编写一程序,随机产生10个整数,放到一数组中,打印输出平均值。public class shiyan14 { public static void main(String []arrgs){ Random random=new Random();int[] a=new int[10];int sum=0;for (int i = 0; i < a.length; i++){ a[i]=random.nextInt(10);\/\/随机...

随机产生十个1-100之间的整数,存放在一维数组中,编写程序统计其中的奇偶...
public static void main(String args[])throws IOException{ int i=0;int r=0;int odd=0;int even=0;int [] array=new int[10];while(i<10){ r=(int) (Math.random()*100);array[i]=r;i++;if(r%2==0){ even++;} else{ odd++;} } System.out.println("随机出的数据是:...

在java中随机生成10个整数,用户求输入一个数,判断是否存在于这10个...
由于你没有指定这10个整数的生成范围,所以我这里假定是0~99之间的整数,这样用户输入时有10%的几率命中。整体代码为:public class Main {public static void main(String[] args) {\/\/声明长度为10的随机数数组int[] randoms = new int[10];Random random = new Random();for (int i = 0;...

用JAVA从键盘输入10个整数存入一维数组求出最大值和最小值
int[] readSystemInputNumbers(){ int[] numbers=new int[10];Scanner s=new Scanner(System.in);int count=0;while(true){ if(count==10){ s.close();break;} if(s.hasNext){ try{ int inputInt= s.nextInt();numbers[count]=inputInt;count++;}catch(Exception e){} } } retur...

Java: 随机生成10个整数(1-100),对生成的序列进行排序,并插入一个任...
public static void main(String[] args) { int arr[] = new int[11];Random r=new Random();for(int i=0;i<10;i++){ arr[i]=r.nextInt(100)+1;\/\/得到10个100以内的整数 } Arrays.sort(arr);for(int i=0;i<arr.length;i++){ System.out.print(arr[i]+"\\t");} System...

JAVA随机生成10个-200到200之间的随机数并保存至数组中。再找出数组中...
public class RandomNumber { public static void main(String[] args) { int[] num = new int[10]; \/\/将任意数赋值给数组 for (int i = 0; i < num.length; i++) { num[i] = (int) (Math.random() * 10); } \/\/输出数组中的数 for (int j = 0;...

相似回答