用户输入学号,如果是以aabcddef开头,并且后边是4位数字,前两位大于06小于等于当前年份。判断用户输入是否合法

简介: 用户输入学号,如果是以aabcddef开头,并且后边是4位数字,前两位大于06小于等于当前年份。判断用户输入是否合法

package seven_topic;
import java.util.*;
public class p_19_1 {
    public static void main(String[] args) {
        @SuppressWarnings("resource")
        Scanner reader = new Scanner(System.in);
        System.out.println("请输入学生学号: ");
        String a = reader.next();
        String LF4 = a.substring(a.length() - 4);// 后四
        String lf2 = LF4.substring(0, 2);// 后四前二
        boolean b = true;
        try {
            @SuppressWarnings("unused")
            int n1 = Integer.parseInt(LF4);// 后四位转整
            int n2 = Integer.parseInt(lf2);
            if (n2 >= 06 && n2 <= 22) {
                b = true;
            } else {
                b = false;
            }
        } catch (Exception e) {
            b = false;
        }
        if (a.startsWith("aabcddef") && b == true) {
            System.out.println("学生学号录入成功!");
        } else {
            System.out.println("学生学号格式错误!");
        }
    }
}
相关文章
输入一个整数,判断大于0小于0还是等于0
输入一个整数,判断大于0小于0还是等于0
|
5天前
判断第二个字母
判断第二个字母。
12 3
|
5月前
|
存储 弹性计算 运维
|
5月前
|
存储 弹性计算 运维
判断数字大小
【4月更文挑战第29天】
37 1
|
5月前
25.输入任意的正整数,将其各位分离出来;求它是几位数,求各位上数字的和,求其逆值
25.输入任意的正整数,将其各位分离出来;求它是几位数,求各位上数字的和,求其逆值
41 0
|
5月前
输入一个字符串,统计其中字符A的数量并且输出,输入共有一行,为一个不带空格的字符串(其中字符数不超过100),输出一行,包含一个整数,为输入字符串中的A的数量
输入一个字符串,统计其中字符A的数量并且输出,输入共有一行,为一个不带空格的字符串(其中字符数不超过100),输出一行,包含一个整数,为输入字符串中的A的数量
用户输入数字,如果数字小于10,则在前面补0,比如01,09,如果数字大于10,则不需要补,比如 20
用户输入数字,如果数字小于10,则在前面补0,比如01,09,如果数字大于10,则不需要补,比如 20
149 0
判断数字位数
判断数字位数
62 0
|
数据安全/隐私保护
根据ASCII值的数字和与某一数字的大小关系,判断是否成功输入密码
根据ASCII值的数字和与某一数字的大小关系,判断是否成功输入密码
75 0
根据ASCII值的数字和与某一数字的大小关系,判断是否成功输入密码
输入7个整数(0-100),代表7个整数,用空格隔开.小数点后保留两位小数,每行输入后换行.去掉一个最高分一个最低分,输出每组的平均分.用一个循环完成(7个面试官问题)
输入7个整数(0-100),代表7个整数,用空格隔开.小数点后保留两位小数,每行输入后换行.去掉一个最高分一个最低分,输出每组的平均分.用一个循环完成(7个面试官问题)
147 0
输入7个整数(0-100),代表7个整数,用空格隔开.小数点后保留两位小数,每行输入后换行.去掉一个最高分一个最低分,输出每组的平均分.用一个循环完成(7个面试官问题)