2017/11/28车辆限号日期查询
来源:互联网 发布:linux系统中文版下载 编辑:程序博客网 时间:2024/04/28 05:56
程序要求:
* 尾号限行:输入一串车牌号码,车牌号码有以下要求,只要取后五位,如:AD123或12101,中国的车牌号不可能全是字母。
* 现在对尾号进行限制:尾号为1,6则周一限行,尾号为2,7则周二限行,尾号为3,8则周三限行 尾号为4,9则周四限行,尾号为5,0的周五限行.周六周日不限行。
* 尾号不为数字,则看第4位是否是数字,如果第4位还不是 数字,继续看第3位,以此下去,直到找到有数字的时候止.
* (一)由于用户不熟悉系统,有可能输入错误车牌,如车牌不满五位或大于五位、车牌全是字母,如有输入错误情况 一律返回error
* (二)如输入没有问题则打印该车牌号限行的日子
public class Demo02 { /** * 解析的第一步:用户输入的 车牌号需要校验 */ public String checkCarNumber(String carNumber){ String errLog = ""; //车牌不满五位 if(carNumber.length()<5){ errLog = errLog +"车牌不满五位 "; }else if (carNumber.length()>5){ errLog = errLog +"车牌大于五位 "; } int a = 0; //车牌全是字母 for (int i = 0; i < carNumber.length(); i++) { if(carNumber.charAt(i)<=122 && carNumber.charAt(i)>=65){ a++; } } if(a == carNumber.length()){ errLog = errLog +"车牌全是字母 "; } return errLog; } /** * 打印限行的日子 * */ public void limitDate(String carNumber){ int lastNumberOfCarNumber = 0; //第一步找到车牌号最后一个数字 逆向思维 倒着看找到第一个 for (int i = carNumber.length()-1 ; i >= 0; i--) { if(!(carNumber.charAt(i)<=122 && carNumber.charAt(i)>=65)){ lastNumberOfCarNumber= Integer.parseInt(carNumber.charAt(i)+""); break; } } //判断周几 if(lastNumberOfCarNumber == 1 || lastNumberOfCarNumber == 6 ){ System.out.println("您的车牌号:"+carNumber+"的限行时间为周一"); }else if (lastNumberOfCarNumber == 2 || lastNumberOfCarNumber == 7 ){ System.out.println("您的车牌号:"+carNumber+"的限行时间为周二"); }else if (lastNumberOfCarNumber == 3 || lastNumberOfCarNumber == 8 ){ System.out.println("您的车牌号:"+carNumber+"的限行时间为周三"); }else if (lastNumberOfCarNumber == 4 || lastNumberOfCarNumber == 9 ){ System.out.println("您的车牌号:"+carNumber+"的限行时间为周四"); }else if (lastNumberOfCarNumber == 5 || lastNumberOfCarNumber == 0 ){ System.out.println("您的车牌号:"+carNumber+"的限行时间为周五"); } } //test public static void main(String[] args) { Demo02 demo = new Demo02(); //控制台输入 Scanner sc = new Scanner(System.in); System.out.println("请输入你的车牌号"); //获取一下控制台上的对象 String str = sc.next(); String errLog = demo.checkCarNumber(str); if(errLog.isEmpty()){ demo.limitDate(str); }else{ System.err.println(errLog); } }}
阅读全文
0 0
- 2017/11/28车辆限号日期查询
- 车辆限号js代码
- 【日期】车辆限行(选作)----大水题
- 车辆违章查询
- 车辆违章查询接口
- 车辆违章查询接口
- 车辆违章查询
- 车辆出险记录查询
- 全国车辆违章查询
- 车辆违章信息查询接口
- 车辆违章查询演示示例
- 车辆违章查询演示示例
- 车辆违章查询演示示例
- 车辆违章查询演示示例
- 车辆违章查询演示示例
- 车辆违章查询演示示例
- 车辆违章查询演示示例
- 车辆违章查询演示示例
- 目录 《显卡就是开发板》
- Django-视图URL
- 深度学习实践操作—从小白到大白(二):使用前准备工作
- IO流:概述、字符流、缓冲区
- iframe父页面访问子页面
- 2017/11/28车辆限号日期查询
- 算法提高 8-1因式分解
- rhel7如何通过rpm包的方式升级python
- POJ3974 Palindrome
- 7-1 通讯录的录入与显示
- 转行编程,目标Python,第一天
- 【Java异常学习笔记系列】Java异常体系以及异常的基本知识
- Spring Boot 入门
- Jsoup系列学习(1)-发送get或post请求