条件运算符(三目运算符):根据会员卡号各位之和判断是否中奖

☞题目要求

 

☞实现代码的思路分析

1、获取键盘输入

2、用获取到的会员卡号除以1000,得到千位

3、用获取到的会员卡号除之后100再除以10取余得百位

4、用获取到的会员卡除以10之后,再除以10取余得十位

5、用会员卡除10取余

6、计算各位会员之和

7、判断各位会员号码之和是否大于20,如果大于20就判定中奖

 

☞代码内容

package lianxi;

import java.util.Scanner;

public class LianXi {
    //输入一个四位卡号,控制台计算会员卡号的各位数,并计算各位之和;
    static Scanner sc = new Scanner(System.in);
    public static void main(String[] args) {
        System.out.println("请输入一个四位卡号");
        int num = sc.nextInt();
        //会员卡号
        System.out.println("会员卡号是:"+num);
        int qianwei = num/1000;
        int baiwei = num/100%10;
        int shiwei = num/10%10;
        int gewei = num%10;
        System.out.println("千位:"+qianwei+",百位:"+baiwei+",十位:"+shiwei+",个位:"+gewei);
        int sum = qianwei + baiwei + shiwei + gewei;
        int average = sum/4;
        System.out.println("各位上数字之和:"+sum);
        System.out.println("平均是:"+average);
        String result = (sum>20)?"您中奖了!奖品是?!" :"很遗憾您没中奖";
        System.out.println("会员卡号"+num+"的会员,"+result);

    }

}

  

☞运行结果


 中奖:

 

 没中奖

 

☞写代码过程中的问题点
  1. 代码不太熟悉;改进方法:多敲多练习。
  2. 思路不太清晰;改进方法:多练习,不懂就问。

 

转载于:https://www.cnblogs.com/appleworld/p/11155618.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值