4位数的会员卡号,活动期间,4位数字求平均值为5,则商品免费

-----------------------背景-------------------------------分割线---------------------------------------------------

下面一段源码包含几个功能:

1、扫描器声明,并指定键盘输入

2、对键盘输入的内容,进行格式判断:只允许输入数字,否则跳转重新输入

3、进行位数判断,只允许4位,否则跳转重新输入

4、对卡号,分割求平均值

源码如下:

import java.util.Scanner;

/**

* 输入4位会员卡号

* 每位数字相加,然后取平均值,5则中奖

* @author wanglp

*/

public class DataInput {

/**

* @param args

*/

public static void main(String[] args) {

/**

* 会员卡号,整型类型

*/

int icardNo = 0;

/**

* 会员卡号,字符串类型

*/

String scardNo = null;

/**

* 会员卡号第1位数字

*/

int no1;

/**

* 会员卡号第2位数字

*/

int no2;

/**

* 会员卡号第3位数字

*/

int no3;

/**

* 会员卡号第4位数字

*/

int no4;

/**

* 4位数平均值

*/

double avg;

System.out.print("请输入您的会员卡号:");

do {

/**

* 声明扫描器类型

*/

Scanner input = new Scanner(System.in);

try {

/**

* 指定键盘输入,指定字符串变量

*/

scardNo = input.next();

icardNo = Integer.parseInt(scardNo);

} catch (Exception e) {

System.out.print("输入的格式不正确,请重新输入4位数字:");

continue;

}

if(scardNo.length()!= 4) {

System.out.print("输入的位数不正确,请重新输入4位数字:");

continue;

}else {

break;

}

}while(true);

no4 = icardNo%10;

no3 = icardNo/10%10;

no2 = icardNo/100%10;

no1 = icardNo/1000;

avg = (no1 + no2 + no3 + no4)/4;

if(avg == 5) {

System.out.println("恭喜你!本次免费!");

}else {

System.out.println("很遗憾,只能全额支付咯...");

}

}

}

java怎么录入4位会员号_[Java源码]键盘输入会员卡号,对其格式、位数进行判断,不符合规则会跳转重新输入 | 学步园...相关推荐

  1. JAVA计算机毕业设计美容美发店会员管理系统(附源码、数据库)

    JAVA计算机毕业设计美容美发店会员管理系统(附源码.数据库) 目运行 环境项配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclis ...

  2. java怎么录入4位会员号_java会员信息录入 需求说明: 录入会员信息 判断录入的会员号是否合法...

    packagestudy;importjava.util.Scanner;/**练习4--会员信息录入*需求说明:*录入会员信息*判断录入的会员号是否合法*/publicclassLian2{stat ...

  3. 微信订单尾号夺宝php源码,H5最新尾号夺宝源码黑色版 订单号尾数夺宝程序源代码...

    ·传统玩法上新增数值玩法,新增大牌玩法,多人共同参与游戏: ·采用微信订单后一位或五位为结果判定依据,公平公正: ·玩家参与游戏收到订单,根据结果排名获得奖励,然后下单者有额外奖励: ·五级分销比例: ...

  4. java怎么录入4位会员号_【Java】录入会员号会员生日会员积分等会员信息,并判断录入的会员号是否合法,具体如下图...

    展开全部 确认录入是否为四位整数的思路   你按照我的代码写就可以了 我给个代码例子给你:32313133353236313431303231363533e4b893e5b19e31333337383 ...

  5. php公众号交友源码_个性定制微信导航源码,PHP公众号导航源码,含手机wap版,微信数据...

    程序采用PHP5+MYSQL做为技术基础进行开发.2 z# c2 u. j" A 带数据,带手机版,PC版风格全网首发,大气. F  h; \( x- E  k7 y        程序含数 ...

  6. java毕业生设计医疗健康管理平台会员管理子系统计算机源码+系统+mysql+调试部署+lw

    java毕业生设计医疗健康管理平台会员管理子系统计算机源码+系统+mysql+调试部署+lw java毕业生设计医疗健康管理平台会员管理子系统计算机源码+系统+mysql+调试部署+lw 本源码技术栈 ...

  7. JAVA计算机毕业设计理发店会员管理系统(附源码、数据库)

    JAVA计算机毕业设计理发店会员管理系统(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe ...

  8. java 摄像头 win7_JAVA摄像头调用方法_实例源码介绍—Win7

    JAVA摄像头调用_实例源码介绍-Win7. 本人菜鸟级人物,由于要搞个人脸识别登录(JAVACV),百度谷歌了一下午,找了网上简单的样例代码来试,可是老是调试不过,出现CaptureDeviceMa ...

  9. 基于JAVA商场会员管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA商场会员管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA商场会员管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

最新文章

  1. java红黑树_JAVA学习-红黑树详解
  2. 皮一皮:周一之后还是周一?
  3. php字符串常用算法--字符串加密解密
  4. XMLHTTP使用具体解释
  5. 15.基于Hadoop的数据仓库Hive第2部分
  6. 提高服务器并发量,有关系统配置的常规方法
  7. Vue中vue-router路由使用分析
  8. 使用Android手机进行开发的尝试
  9. 简短总结一下C#里跨线程更新UI
  10. Java关于md5+salt盐加密验证
  11. Windows CMD常用命令大全(值得收藏)
  12. 恒压供水程序 三菱plc恒压供水程序,威纶触摸屏程序
  13. 快速低成本的组建Symbian团队(使用pys60)
  14. Groovy的规则脚本引擎实战
  15. 入门计算机的粗略学习-Day13
  16. 一个女人应该如何生活
  17. 英文间隔符占位html,HTML空格占位
  18. LVS负载均衡群集——NAT模式实例
  19. HADOOP |MapReduce篇 (08) MapReduce特性
  20. 联想电脑开机卡在logo界面

热门文章

  1. Qt元对象和属性机制
  2. 基于机器视觉技术的瓷砖分色检测系统解析
  3. python处理pdf文档_pyPdf - 用Python方便的处理PDF文档
  4. P1950 长方形_NOI导刊2009提高(2)[单调栈][贡献法]
  5. Linux虚拟机添加磁盘
  6. Cdn间隙性故障总结
  7. spring集成quartz框架
  8. 用户 与组的相关练习
  9. CHM文件出现的常见错误及解决办法
  10. archlinux安装gnome-shell主题