0
点赞
收藏
分享

微信扫一扫

用户会员卡号各个位数之和与中奖问题

思考的鸿毛 2022-05-03 阅读 37

1、问题描述:在键盘上随机输入用户的四位会员卡号,假设各个位数之和大于二十为中奖,输出会员卡的卡号,千位数、百位数、十位数和个位数各是多少,计算各个位数之和,并判断用户是否中奖。

2、设计思路:

第一步:从键盘上输入4位会员卡的数值;

第二步:输出各个位数上的数字;

第三步:将各个位数上的数字相加求和;

第四步:根据各个位数之和判断是否中奖。

3、具体代码案例:

package com.s;
import java.util.Scanner;
public class zhongjiang {

public static void main(String[] args) {
  int a=0;
  int b=0;
  int c=0;
  int d=0;
  int sum=0;
Scanner reader=new Scanner(System.in);
  System.out.println("请输入4位会员卡号:");
  int number=reader.nextInt();
  a=(number/1000)%10;
  b=(number/100)%10;
  c=(number/10)%10;
  d=number%10;
  sum=a+b+c+d;
  System.out.println("会员卡号是:"+number);
  System.out.print("千位数:"+a);
  System.out.print("百位数:"+b);
  System.out.print("十位数:"+c);
  System.out.println("个位数:"+d);
  System.out.println("会员卡"+number+"各位之和:"+sum);
	if(sum>20) {
  System.out.println("会员卡号"+number+"的会员:您中奖了!奖品是MP3!");
}else {
    System.out.println("会员卡号"+number+"的会员:很遗憾您没有中奖!");}
	
	}
}
举报

相关推荐

0 条评论