今天写if-else遇到一问题
是这样的,要求输入4位会员卡号 会员号百位的数字产生的随即数字为幸运会员 通过键盘输入产生幸运会员输入 一条语句
没产生幸运会员输入 另一条
import java.util.Scanner;
public class Glooluck {
public static void main(String[] args){
System.out.println("我行我素购物管理中心-幸运抽奖");
Scanner inpot = new Scanner(System.in);
System.out.print("请输入会员卡号(4位数字):");
int ceunt = inpot.nextInt();
int baiwei = ceunt /100 % 10;
if(baiwei==(int)(Math.random()));
写到这里就写不走了
----------------解决方案--------------------------------------------------------
random()方法产生的是0到1之间的随机数,至于0和1包不包括,我也不清楚了,你可以查一下!
if(baiwei==(int)(Math.random()*10))
System.out.println("产生幸运会员");
else
System.out.println("没有产生幸运会员");
不知道你想要的是不是这个!
----------------解决方案--------------------------------------------------------
import java.util.Scanner;
public class Glooluck {
public static void main(String[] args){
System.out.println("我行我素购物管理中心-幸运抽奖");
Scanner inpot = new Scanner(System.in);
System.out.print("请输入会员卡号(4位数字):");
int ceunt = inpot.nextInt();
int baiwei = ceunt /100 % 10;
int i=(int)(Math.random()*10);
if(baiwei==i)
{
System.out.print("恭喜你");
}
else{
System.out.print("很遗憾");
}
}
}
----------------解决方案--------------------------------------------------------