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

要求不使用sort()方法.提示:定义方法maxMin()参考如下代码。publicvoidmaxMin(int[]nums){.......}最好用到我提示的带参方法。... 要求不使用sort()方法.
提示:定义方法maxMin()参考如下代码。
public void maxMin(int[] nums){.......}
最好用到我提示的带参方法。
展开
 我来答
xy_bdtb
2012-04-01
知道答主
回答量:49
采纳率:0%
帮助的人:13.2万
展开全部
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;  
这就是啊,
坚喻求8605
2012-04-01 · TA获得超过185个赞
知道答主
回答量:140
采纳率:100%
帮助的人:58.1万
展开全部
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 在循环中间加控制台输出
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿亮95
2012-09-28
知道答主
回答量:20
采纳率:0%
帮助的人:1.7万
展开全部
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);

}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式