十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
public String[] findluckMen(String[] data , int n){
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:申请域名、网页空间、营销软件、网站建设、遂平网站维护、网站推广。
Random random = new Random();
int len = data.length;
String[] luckmen = new String[len];
for(int i=0;ilen;i++){
int index = random.nextInt(len);
luckmen[i] = data[index ];
}
return luckmen;
}
public class Lucky {
public static void main(String[] args){
System.out.println("请输入您的4位会员卡号:");
Scanner sc = new Scanner(System.in);
int number = sc.nextInt(); //接收用户从控制台输入的会员卡号,并保存在会员卡号变量中
int a = number/1000; //千位
int b = number%1000/100; //百位
int c = number%100/10; //十位
int d = number%10; //个位
if((a+b+c+d)20){
System.out.println("恭喜中奖!您是幸运客户");
}else{
System.out.println("谢谢参与!");
}
}
}
最基础的 没有异常判断 无限循环输入什么东西
我的思路是这样:
先将数组中的数据填好,然后每个索引会对应一个数据.生成一个数组长度范围内的随机数,用生成的随机数作为索引来获取索引对应的value,这样应该就是实现了随机抽取的效果
抽奖就是一个random函数。假如中奖率为1%;
public class Test {
public static void main(String[] args) {
int chance = 100;// 中奖概率,百分之1就是100,千分之一就是1000
double b = Math.random() * chance;
int i = (int) b;
if (i 1) {
System.out.println("中奖");
}
}
}