两道简略的课程设计主要考查控制台输入与接收随机数和ifelse
两道简单的课程设计主要考查控制台输入与接收随机数和ifelse
1.
1.
需求说明:
录入会员信息(会员号、会员生日、会员积分)并显示录入信息
升级功能:判断录入是否合法(会员号必为4位整数),录入合法,显示录入的信息;不合法,显示“录入失败”
Scanner s=new Scanner(System.in); System.out.print("请输入会员号(<4位整数>):"); int num=s.nextInt(); while(num<1000||num>9999){ System.out.println("非法会员,请重新输入:"); num=s.nextInt(); } System.out.print("请输入会员生日(月/日<用两位数表示>):"); // int birthday=s.nextInt();//如果是字符串在控制台输入的代码是? String birthday=s.next(); System.out.print("请输入积分:"); int credits=s.nextInt(); System.out.println("已录入的会员信息是:"); System.out.println(num+" "+birthday+" "+credits);
商场实行新的抽奖规则:会员号的百位数字等于产生的随机数字即为幸运会员。基于第2章阶段3,实现:
1、从键盘接收会员号
2、生成随机数
int random = (int) (Math.random() * 10);
3、算出会员号中在百位的数字号码
int baiwei = custNo / 100 % 10;
3、使用if-else实现幸运抽奖
System.out.println("*****我行我素购物管理系统——幸运抽奖*****"); Scanner s=new Scanner(System.in); System.out.print("请输入4位会员号:"); int num=s.nextInt(); while(num>9999||num<1000){ System.out.println("非法会员号,请重新输入!"); num=s.nextInt(); } Random r=new Random(); int sjs=r.nextInt(10);//随机数在0-9之间 // int a=1111/10; // System.out.println("a="+a); int qw=num/10; int bw=qw/100;//得到的是被除之后的数 而不是余数 // System.out.println("bw="+bw); // System.out.println("随机数是:"+sjs); if(bw==sjs){ System.out.println("恭喜您获得幸运奖!"+sjs); }else{ System.out.println("很遗憾,您未中奖!幸运号码是:"+sjs); }