19-6/25作业:实现幸运抽奖---6/26补充对6/25代码的完善,实现是否4位的检测

☞作业要求

 

 

 

 

 

☞实现思路

1、提示用户输入自己的四位数卡号

2、对这4位数除100求模后,除10求商,得到百位号码

3、用给定的代码,求出一个1-9的随机数

4、用随机数比对用户卡号百位,判定是否一致,如果一致,则中奖;如果不一致,则不中奖

5、过程中,每次得到一个新的值,就打印出来看一下,检查是否与要求一致,如果不一致就调试代码;如果一致,就在程序写完毕之后注释掉要求以外的代码

 

 

 

 

☞代码内容

 

package circulation;

/**
* @author 9527
* @since 19/6/25
*
*
*/

//导包
import java.util.Scanner;

public class Lucky {
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
//欢迎语
System.out.println("我行我素购物管理系统 > 幸运抽奖\n\n\n");

// "提示用户输入四位数字"
System.out.print("请输入4位会员号 :");
int card = sc.nextInt();
while(card >9999 || card <1000){
System.out.println("你输入的不是4位数,请重新输入:");
card = sc.nextInt();
}
//求百位---对卡号除10求模后再除100求商
int bai = card % 1000 / 100 ;
//System.out.println("卡号的百位数是:"+bai);
//随机1~9
int random = (int)(Math.random()*10);
//System.out.println("百位幸运数是"+random);
//判断百位是否和随机数一致
if (random == bai){
//输出结果
System.out.println(card+"号客户是幸运客户,获精美Mp3一个。");
}else {
System.out.println(card+"号客户,谢谢您的支持");
}
}
}





☞运行结果

 

 

☞过程中的测试结果:

 

 

 

 

 

 

 

☞优化方向

1.未能实现检测客户是否输入的是四位数卡号的功能,已经试过,还没实现,待继续努力实现 

2.6/26已重新编码实现了检测是否是四位卡号的功能

 

 

 

☞错误记录

 无

 

转载于:https://www.cnblogs.com/twuxian/p/11084806.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值