博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA会员生日和密码
阅读量:4595 次
发布时间:2019-06-09

本文共 1931 字,大约阅读时间需要 6 分钟。

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;public class Birthday {    /**     * 思路:     * 用SimpleDateFormat写出日期格式,将我们输入的日期传给SimpleDateFormat,如果不匹配会有异常     * 用try-catch输出异常信息为日期输入格式有误     */    public void show() {        Scanner input = new Scanner(System.in);        boolean flag = false;        do {            System.out.println("请输入会员生日
<月 日>
"); String num = input.next(); //格式化日期格式 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM/dd"); try { //规定生日的长度最长为5,否则输出格式有误 if (num.length() <= 5) { Date data = simpleDateFormat.parse(num); System.out.println("该会员的生日是:" + num + "\n"); //调用输入密码的方法,Psw()方法写在下面,需要用的时候我们可以直接调用 //代码看起来会简洁一些 Psw(); //输出格式有误 } else { System.out.println("生日格式输入有误"); } //输入的日期格式和规定的不符合,异常信息输出生日格式有误 } catch (ParseException e) { flag = true; System.out.println("生日格式输入错误"); } } while (flag); } //这里是输入密码的Psw()方法 public void Psw() { boolean flag2 = false; do { System.out.println("请输入会员密码:"); Scanner input = new Scanner(System.in); String psw = input.next(); //规定密码长度最低6位数,最高10位数 if (psw.length() >= 6 && psw.length() <= 10) { flag2 = false; System.out.println("该会员的密码是:" + psw); } else { flag2 = true; System.out.println("密码形式输入错误"); } } while (flag2); } //main方法下调用show方法开始运行 public static void main(String[] args) { Birthday birthday = new Birthday(); birthday.show(); }}

 

转载于:https://www.cnblogs.com/ichimoku/p/7683695.html

你可能感兴趣的文章
python学习笔记(二)
查看>>
综合云平台 - GlusterFS - 03
查看>>
地球总在不停地转,时间总是不停地走
查看>>
3章 项目属性配置
查看>>
10 华电内部文档搜索系统 search05
查看>>
InterlliJ IDEA 创建maven的web项目并部署
查看>>
提交到SVN中的项目被删除 且项目名已经被新建项目占用找回方法
查看>>
Word2010_2003页眉有条横线怎么删掉
查看>>
qwq
查看>>
简述MVC思想与PHP如何实现MVC
查看>>
python之旅:常用模块
查看>>
android 练习之路 (五)
查看>>
matplotlib——pyplot和pylab区别
查看>>
Promise异步编程模式总结
查看>>
做网站用UTF-8编码还是GB2312编码?
查看>>
在ant编译java文件时产生debug信息
查看>>
深入理解计算机系统--信号
查看>>
Oracle触发器-变异表触发器不能访问本表
查看>>
centos+scala2.11.4+hadoop2.3+spark1.3.1环境搭建
查看>>
浅析libuv源码-node事件轮询解析(3)
查看>>