用户输入学号,如果是以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("学生学号格式错误!");
        }
    }
}
相关文章
|
存储 缓存 安全
API接口设计规范
这个是目前第三方数据接口交互过程中常用的一些参数与使用示例,希望对大家有点帮助。 当然如果为了保证更加的安全,可以加上RSA,RSA2,AES等等加密方式,保证了数据的更加的安全,但是唯一的缺点是加密与解密比较耗费CPU的资源.
|
11月前
|
存储 JavaScript 前端开发
【Vue.js——关键字匹配】搜一搜呀(蓝桥杯真题-1762)【合集】
本文介绍了一个使用 Vue 2 实现关键字匹配搜索功能的项目。主要内容包括: - **准备**:项目已内置初始代码,目录结构包含 `css/style.css`、`images` 文件夹、`index.html` 和 `vue.min.js`。 - **目标**:完善 `index.html` 文件,使页面能够根据用户输入的关键字显示匹配的帖子列表。 - **规定**:需严格按照步骤操作,保持 Web 服务正常运行,并点击「提交检测」进行自动判分。 - **实现方式**: - 使用 Vue 的 `v-model` 指令绑定输入框和数据属性 `search`。 - 定义 `Post`
273 14
|
11月前
基于springboot+thymeleaf+Redis仿知乎网站问答项目源码
基于springboot+thymeleaf+Redis仿知乎网站问答项目源码
333 36
|
存储 算法 C语言
C库函数详解 - 内存操作函数:memcpy()、memmove()、memset()、memcmp() (一)
`memcpy()` 和 `memmove()` 是C语言中的两个内存操作函数。 `memcpy()` 函数用于从源内存区域复制指定数量的字节到目标内存区域。它不处理内存重叠的情况,如果源和目标区域有重叠,结果是未定义的。函数原型如下: ```c void *memcpy(void *dest, const void *src, size_t num); ```
1112 6
|
小程序 JavaScript 开发工具
微信小程序——全局数据共享
【10月更文挑战第5天】
|
机器学习/深度学习 人工智能 自然语言处理
RNN回归!Bengio新作大道至简与Transformer一较高下
研究团队提出了一种名为“minimal LSTMs and GRUs”的新型RNN模型,通过简化传统LSTM和GRU结构,去除了隐藏状态对输入、遗忘和更新门的依赖,实现了无需BPTT的高效并行训练。该模型不仅保持了RNN处理序列数据的优势,还大幅提升了训练速度,在多个任务上的表现与Transformer相当,同时减少了参数量。研究结果发表于论文《minimal LSTMs and GRUs》。
219 9
|
前端开发 JavaScript API
深入理解css中的link 和 @import
【7月更文挑战第3天】CSS中的link与@import有显著差异。link是HTML标签,用于并行加载CSS,支持动态插入,用途广泛,如加载图标。@import是CSS语法,加载顺序在页面解析后,不支持动态引入,但可在CSS中导入多个样式表。link在性能和兼容性上优于@import。优选link,@import适用于多文件组织样式。
346 1
深入理解css中的link 和 @import
|
Java 数据处理 Apache
探讨Java中判断String类型为空和null的方法
探讨Java中判断String类型为空和null的方法
609 1
|
前端开发 JavaScript
vue3【实战】创建项目、创建并提交代码到远程仓库,安装 SASS, 清除浏览器默认样式 reset-css, 清除模板代码,提升开发效率的必要集成
vue3【实战】创建项目、创建并提交代码到远程仓库,安装 SASS, 清除浏览器默认样式 reset-css, 清除模板代码,提升开发效率的必要集成
236 0