/*
        需求:
                某商场推出幸运抽奖活动,抽奖规则如下:
                (1)键盘录入四位数字(1000-9999的数字),作为顾客的会员卡号
                (2)该会员卡号(键盘录入的四位数字)各位数字和大于20,则为幸运客户
        分析:
                1:键盘录入一个整数;
                2:  使用if语句判断4位数是否合法;
                3:合法
                                3.1:计算出每个位置的数字
                                3.2:求和
                                3.3:判断是否大于20
                                        大于:幸运卡号
                                        不大于:不是幸运卡号
                        不合法:提示不合法
*/
import java.util.Scanner;
public class Test03{
    public static void main(String[] args){
        //1:键盘录入一个整数;
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个整数:");
        int a = sc.nextInt();
        //2.使用if语句判断4位数是否合法;
        if(a>=1000&&a<=9999){
            //合法
            //3.1:计算出每个位置的数字
            int ge = a % 10;
            int s = a / 10 % 10;
            int b = a / 100 % 10;
            int q = a / 1000;
            System.out.println(a + "的每个位置数字之和为:" + (ge + s + b + q));
            //3.2:求和
            if((ge + s + b + q) > 20){
                System.out.println(a + " 是幸运卡号! ");
            }else{
                System.out.println(a + " 不是幸运卡号! ");
            }
        }else{
            //不合法
            System.out.println(a + " 不是有效卡号! ");
        }
    }
}

方法二:

商场抽奖活动案例,键盘录入,数值拆分,求和,判断相关推荐

  1. 键盘录入一个字符串,判断是否是对称字符串

    import java.util.Scanner;/*** 键盘录入一个字符串,判断是否是对称字符串* 对称字符串:123321* 非对称字符串:123123*/ public class Demo8 ...

  2. 1. 使用SimpleDateFormat类,把2018-03-04转换为2018年03月04日 2. 用程序判断2018年2月14日是星期几。 3. 键盘录入一个年份,判断这

    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor ...

  3. [java]键盘录入数值到数组-根据数值获取角标-找出数据中最大数值-反转数组

    package Way_chongzai; import java.util.Arrays; import java.util.Scanner;//录入数值到 数组并实现  根据数值 查找角标 pub ...

  4. Java基础重温_02:运算符、三元运算符案例(2只老虎、3个和尚)、键盘录入(Scanner类)、控制流程语句、控制流程语句案例(奇偶数、考试奖励)

    摘要 Java基础重温_02: 运算符(算术运算.+操作.赋值运算.自增自减.关系运算(比较).逻辑运算.短路逻辑运算.三元运算) 三元运算符案例(2只老虎:2个变量比较.三个和尚:3个变量比较) 键 ...

  5. 【Python养成】:案例(身高体重BMI值、模拟用户登录系统、键盘录入10个学生的成绩,计算出最高分、最低分和成绩总和、词频统计)

    案例题目:身高体重BMI值 计算成人身高体重指数BMI值.公式:bmi = 体重 / (身高 * 身高),体重的单位是千克,身高的单位是米 .键盘输入身高和体重值,计算bmi值,并根据结果对用户做出友 ...

  6. 据键盘录入的数值1、2、3、4,…7输出对应的星期一、星期二、星期三…星期日。-练习

    这道题感觉比较简单,这是我写的代码. package Classic_50;import java.util.Scanner;/*** 根据键盘录入的数值1.2.3.4,-7输出对应的星期一.星期二. ...

  7. Java基础知识强化之网络编程笔记04:UDP之发送端的数据来自于键盘录入案例

    1. 数据来自于键盘录入 键盘录入数据要自己控制录入结束. 2. 代码实现: (1)发送端: 1 package com.himi.updDemo1; 2 3 import java.io.IOExc ...

  8. Scanner键盘录入

    Scanner键盘录入 概述 使用步骤 键盘录入int数据 使用Scanner不同方法录入多种数据 统一使用nextLine方法 原因 混用两种Scanner方法 练习 参考代码1 参考代码2 参考代 ...

  9. 03_运算符、键盘录入、流程控制

    1:运算符(掌握) 2:键盘录入(掌握) 3:流程控制语句 4:if语句(掌握) 1:运算符(掌握)  (1)算术运算符   A:+,-,*,/,%,++,--   B:+的用法    a:加法    ...

最新文章

  1. android 电视安装apk文件损坏,android - 无法在Android电视盒上安装APK - 堆栈内存溢出...
  2. 物联网的发展之—Vecloud微云
  3. 【Oracle RAC故障分析与处理】
  4. 3.3亿人都在用小程序,中国首次定义的互联网标准又有新进展
  5. 数据结构中的堆和操作系统里的堆不一样为什么都叫堆呢?
  6. Date和Timestamp 的区别
  7. 安徽对口计算机本科分数线,考试查询网:安徽对口高考录取分数线
  8. Facebook 开源 React Native - iOS移动开发周报
  9. 记录一次es商品门店查询,关键字SearchSourceBuilder
  10. 价值连城 图灵奖得主Yann LeCun 杨立昆的采访 给AI从业者的建议
  11. 汽车VIN码超详细解析规则
  12. TMDB电影数据分析
  13. ARKit入门到精通-1.0 -基础内容-史小川-专题视频课程
  14. QD75D416轴PLC控制伺服电机16轴完整案例
  15. MySQL数据库【习题训练】②
  16. html标签(5):form,input,select,textarea
  17. oracle的switch+case语句吗,2.7 switch 语句中的 case 范围
  18. 西电计科微机原理期末复习笔记
  19. python-二维嵌套列表的元素删除、更改大小写
  20. 第7章第36节:六图排版:三张图片一组并列排版 [PowerPoint精美幻灯片实战教程]

热门文章

  1. 在微信开发者工具中,使用WeUI前端美化框架,微信小程序
  2. DIY背景美化生成器微信小程序源码
  3. ZeroMQ 中文指南 第一章 ZeroMQ基础【转载】
  4. oracle移动文件命令是什么意思,Oracle使用命令移动各类文件的方法
  5. Retrofit 大体框架
  6. Latex中怎么去掉proof后的小方框
  7. Spring Boot 学习[一] 介绍与入门
  8. 硬实时RTLinux安装配置详解 (二):编译运行RTLinux
  9. [RL 9] Trust Region Policy Optimization (ICML, 2015)
  10. 小米路由器进入linux系统,小米路由器操作系统竟不是miui