需求说明:录入会员信息(会员号、会员生日、会员积分)并显示录入信息
升级功能:
判断录入是否合法(会员号必为4位整数),
录入合法,显示录入的信息;
不合法,显示“录入失败”
商场实行新的抽奖规则:会员号的百位数字等于产生的随机数字即为幸运会员。实现:
1、从键盘接收4位数会员号
2、生成随机数
int random = (int) (Math.random() * 10);
3、算出会员号中在百位的数字号码
int baiwei = custNo / 100 % 10;
3、使用if-else实现幸运抽奖
会员根据积分享受不同折扣,如下表。使用多重if结构计算会员折扣
public class LianXi {
public static void main(String[] args) {
lianXi1();
}
public static void lianXi1(){
Scanner scanner = new Scanner(System.in);
System.out.println("输入您的会员号");
int vipNo = scanner.nextInt();
do{
if (vipNo>=1000 && vipNo<=9999){
System.out.println("请输入你的出生日期" );
String birthday = scanner.next();
System.out.println("输入您的会员积分");
int total = scanner.nextInt();
System.out.println("尊敬的会员:您的会员号为:"+vipNo+"出生日期为:"+birthday+"会员积分为:"+total);
System.out.println("输入y查看会员活动");
String y=scanner.next();
if (y.equalsIgnoreCase("y")) {
Random random = new Random();
int r = random.nextInt(10);
int baiWei = vipNo / 100 % 10;
if (baiWei == r) {
System.out.println("恭喜您成为我们的幸运会员");
}else {
System.out.println("您未能成为我们的幸运客户");
System.out.println("是否查看会员抽奖?输入y或n");
String ans =scanner.next();
if (ans.equalsIgnoreCase("y")){
if (total<2000){
System.out.println("你获得全场九折优惠");
}else if (total<4000){
System.out.println("你获得全场八折优惠");
}else if (total<8000){
System.out.println("你获得全场七折优惠");
}else if (total>=8000){
System.out.println("你获得全场六折优惠");
}
}else{
System.out.println("欢迎下次查询");
}
}
}else{
System.out.println("欢迎下次查询");
}
}else{
System.out.println("录入不合法");
vipNo = scanner.nextInt();
}
}while(true);
}
}
运行界面