案例一:根据会员卡各位上的数字之和,判断用户是否中奖。(注:会员卡各个位数相加大于20则中奖)
Posted Sauron_Three
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了案例一:根据会员卡各位上的数字之和,判断用户是否中奖。(注:会员卡各个位数相加大于20则中奖)相关的知识,希望对你有一定的参考价值。
1 package project_01; 2 /** 3 * 2018-9-7 17:54:40 4 * Sauron XiaMen 5 */ 6 7 import java.util.Scanner; 8 9 //根据会员卡各位上的数字之和,判断用户是否中奖。(注:会员卡各个位数相加大于20则中奖) 10 public class LuckyDraw { 11 public static void main(String[] args) { 12 //用户输入4位会员号 13 Scanner input=new Scanner(System.in); 14 System.out.print("请输入4位会员卡号:"); 15 int num=input.nextInt(); 16 System.out.println("会员卡号是:"+num); 17 int theUnit=num%10; //个位数 18 int tens=num/10%10; //十位数 19 int hundreds=num/100%10; //百位数 20 int kbit=num/1000; //千位数 21 int sum=theUnit+tens+hundreds+kbit; 22 System.out.println("会员卡号"+num+"各位之和:"+sum); 23 //判断是否中奖 24 if(sum>20){ 25 System.out.println("会员卡号"+num+"的会员,您中奖了!奖品是MP3!"); 26 }else{ 27 System.out.println("会员卡号"+num+"的会员,很抱歉,您未中奖!"); 28 } 29 input.close(); //关闭Scanner 30 } 31 }
结果如下:
以上是关于案例一:根据会员卡各位上的数字之和,判断用户是否中奖。(注:会员卡各个位数相加大于20则中奖)的主要内容,如果未能解决你的问题,请参考以下文章