去面试java了,被问到一个问题,就是随机0--100,随机1000次,其中0--80要在80%左右,80-100在20%左右,
前期准备工作(包括相关工具或所使用的原料等)eclipsejava 详细的操作方法或具体步骤
代码

主函数

package com.huangtao.random;
public class Main {
public static void main(String args[]){
System.out.println("随机数开始....");
Rand rand=new Rand();
/**
* 随机数方法1 random1
*/
int i=rand.random1();
System.out.println("随机数方法1:随机的数是"+i+"....");
}
}
随机函数

package com.huangtao.random;
public class Rand {
/**
* 随机方法1
* 主要是:随机0-10之间,如果随机在0-8之间,则随机0-80这个方法,
* 如果随机8-10,则随机80-100
* @return
*/
public int random1(){
Acheive acheive=new Acheive();
acheive.init();
int i=acheive.randoms();
if(i<8){
return acheive.randomone();
}else{
return acheive.randomtwo();
}
}
/**
* 随机方法2
*/
public int random2(){
return 0;
}
}
随机函数实现类

package com.huangtao.random;
import java.util.Random;
public class Acheive {
/**
* 声明被调用了
*/
public void init(){
System.out.println("Acheive.java实现类被调用随机数开始....");
}
/**
* 产生随机数0---10
*/
public int randoms(){
Random random=new Random();
int i=random.nextInt(10);
return i;
}
/**
* 产生随机数0---80
* @return
*/
public int randomone(){
Random random=new Random();
int i=random.nextInt(80);
return i;
}
/**
* 产生随机数80---100
* @return
*/
public int randomtwo(){
Random random=new Random();
int i=random.nextInt(20);
int j=80;
return i+j;
}
}
运行及结果


注意事项好的话,投一票吧经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
