首页上一页 1 下一页尾页 2 条记录 1/1页
请教:帮忙给看一下作业。非常感谢。
发表在Java图书答疑
2010-03-31
是否精华
是
否
版块置顶:
是
否
第一篇看完了,做9.6的作业时,把第一题自己改了改要求,算是对这段时间的一个总结吧,结果没做出来,呵呵,也不知道错哪了,烦请帮忙给看一下吧,谢谢。
题目:在给定的任意两个整数之间,随机列出10个偶数:
1、10个偶数各不相同。
2、如果两数之间不存在10个不同偶数,报错;
下面是我做的:
package com.wsy;
public class RandomText_2 {
//在指定的两个正整数之间随机找出10个各不相同的偶数
public static int[] Getvalue(int value1,int value2){
if(Math.abs(value1-value2)<21){
System.out.println("错误:范围过小,不存在10个各不相同的偶数,请确认后重新输入");
}else if (value1>value2){
int x=value1;
value1=value2;
value2=x;
}
int[] a={value1,value2};
return a;
}
public static boolean feichong(int[] oushu ,int m){
boolean a=true;
for(int i=0; i<oushu.length ;i++){
if(m==oushu[i]){
a=false;
break;
}
}
return a;
}
public static void GetRamdom(int value1,int value2){
int[] a=Getvalue(value1, value2);
int[] oushu={};
int j=0;
for(int i=0;i<1000; i++){
int m=a[0]+(int)(Math.random()*(a[1]-a[0]));
if(m%2==0 && feichong(oushu,m)){
oushu[j]=m;
j++;
System.out.println("从"+value1+"与"+value2+"之间随机抽取的第"+j+"个不相同偶数为:"+oushu[j]);
if (j==20){
break;
}
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
RandomText_2 b=new RandomText_2();
b.GetRamdom(0, 30);
}
}
题目:在给定的任意两个整数之间,随机列出10个偶数:
1、10个偶数各不相同。
2、如果两数之间不存在10个不同偶数,报错;
下面是我做的:
package com.wsy;
public class RandomText_2 {
//在指定的两个正整数之间随机找出10个各不相同的偶数
public static int[] Getvalue(int value1,int value2){
if(Math.abs(value1-value2)<21){
System.out.println("错误:范围过小,不存在10个各不相同的偶数,请确认后重新输入");
}else if (value1>value2){
int x=value1;
value1=value2;
value2=x;
}
int[] a={value1,value2};
return a;
}
public static boolean feichong(int[] oushu ,int m){
boolean a=true;
for(int i=0; i<oushu.length ;i++){
if(m==oushu[i]){
a=false;
break;
}
}
return a;
}
public static void GetRamdom(int value1,int value2){
int[] a=Getvalue(value1, value2);
int[] oushu={};
int j=0;
for(int i=0;i<1000; i++){
int m=a[0]+(int)(Math.random()*(a[1]-a[0]));
if(m%2==0 && feichong(oushu,m)){
oushu[j]=m;
j++;
System.out.println("从"+value1+"与"+value2+"之间随机抽取的第"+j+"个不相同偶数为:"+oushu[j]);
if (j==20){
break;
}
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
RandomText_2 b=new RandomText_2();
b.GetRamdom(0, 30);
}
}