JAVA代码实现学生信息的录入和查询

学生信息管理系统——JAVA System.out.println("暂无学生信息,请输入");System.out.println("请输入要删除的学生的学号");System.out.println("请输入要修改的学生学号");System.out.println("请先输入信息");System.out.println("请输入新居住地");System.out.println("请输入新姓名");System.out.println("请输入新年龄");System.out.println("请输入新学号"); 阅读详情

JAVA代码实现学生信息的录入和查询

要求:

程序运行后输入1进行学生信息录入(学号、姓名、JAVA成绩、高数成绩、英语成绩)(默认四个学生,该程序暂时只能手动修改学生数),信息录入完成输入2进行个人信息查询,也可以输入1重新录入学生信息。(输入其他数字进行提示错误,并重新开始输入。)

程序思路:

1.创建一个学生类,里面有学号、姓名、JAVA成绩、高数成绩、英语成绩等属性。有一个构造方法和所有属性的getter方法。

class pupil {
    private String No;
    private String name;
    private String JavaScore;
    private String MathScore;
    private String EnglishScore;

    public pupil(String No, String name, String JavaScore, String MathScore, String EnglishScore) {
        this.No = No;
        this.name = name;
        this.JavaScore = JavaScore;
        this.MathScore = MathScore;
        this.EnglishScore = EnglishScore;
    }
    public String getNo() {
        return No;
    }
    public String getName() {
        return name;
    }
    public String getJavaScore() {
        return JavaScore;
    }
    public String getMathScore() {
        return MathScore;
    }
    public String getEnglishScore() {
        return EnglishScore;
    }
}

2.测试类中定义两个打印方法

public static void print(){
        System.out.println("欢迎来到学生信息系统!!!");
        System.out.println("按1输入学生信息!");
        System.out.println("按2查询学生信息!");
    }
    public static void print2(){
        System.out.println("按1重新输入学生信息!");
        System.out.println("按2查询学生信息!");
        System.out.println("按0退出系统");
    }

3.在main方法中创建三个数组,数组一用来存储每个学生对象,数组二用来进行构造方法的信息输入,数组三用来放每个信息的名称。

		pupil[] arr1 = new pupil[4];
        String[] arr2 = new String[5];
        String[] arr3 = new String[5];

        arr2[0] = "学号: ";
        arr2[1] = "姓名: ";
        arr2[2] = "Java成绩: ";
        arr2[3] = "高数成绩: ";
        arr2[4] = "英语成绩: ";

4.主干程序:while循环套用Switch语句

		print();
        int a = sc.nextInt();
        while(a!=0){
            switch (a){
                case 1:
                    for(int i = 0;i<4;i++){
                        System.out.println("进行第"+(i+1)+"个学生的信息输入");
                        for(int b = 0;b<5;b++){
                            System.out.println("请输入"+arr2[b]);
                            String c = sc.next();
                            arr3[b]=c;
                        }
                        arr1[i] = new pupil(arr3[0],arr3[1],arr3[2],arr3[3],arr3[4]);
                    }
                    print2();
                    a = sc.nextInt();
                    break;
                case 2:
                    System.out.println("请输入你要查询的学号:");
                    String d = sc.next();
                    for(int e = 0;e<4;e++){
                        if (d.equals(arr1[e].getNo())){
                            System.out.println("学号:"+arr1[e].getNo());
                            System.out.println("姓名:"+arr1[e].getName());
                            System.out.println("Java成绩:"+arr1[e].getJavaScore());
                            System.out.println("高数成绩:"+arr1[e].getMathScore());
                            System.out.println("英语成绩:"+arr1[e].getEnglishScore());
                        }
                    }
                    print2();
                    a = sc.nextInt();
                    break;
                default:
                    System.out.println("请输入正确的数字!!!");
                    System.out.println("--------------------------------------------------------");
                    print2();
                    a = sc.nextInt();
                    break;

            }
        }

完整程序:

package one;
import java.util.Scanner;

public class test31 {
    public static void print(){
        System.out.println("欢迎来到学生信息系统!!!");
        System.out.println("按1输入学生信息!");
        System.out.println("按2查询学生信息!");
    }
    public static void print2(){
        System.out.println("按1重新输入学生信息!");
        System.out.println("按2查询学生信息!");
        System.out.println("按0退出系统");
    }

    static Scanner sc = new Scanner(System.in);

    public static void main(String[] args) {
        pupil[] arr1 = new pupil[4];
        String[] arr2 = new String[5];
        String[] arr3 = new String[5];

        arr2[0] = "学号: ";
        arr2[1] = "姓名: ";
        arr2[2] = "Java成绩: ";
        arr2[3] = "高数成绩: ";
        arr2[4] = "英语成绩: ";


        print();
        int a = sc.nextInt();
        while(a!=0){
            switch (a){
                case 1:
                    for(int i = 0;i<4;i++){
                        System.out.println("进行第"+(i+1)+"个学生的信息输入");
                        for(int b = 0;b<5;b++){
                            System.out.println("请输入"+arr2[b]);
                            String c = sc.next();
                            arr3[b]=c;
                        }
                        arr1[i] = new pupil(arr3[0],arr3[1],arr3[2],arr3[3],arr3[4]);
                    }
                    print2();
                    a = sc.nextInt();
                    break;
                case 2:
                    System.out.println("请输入你要查询的学号:");
                    String d = sc.next();
                    for(int e = 0;e<4;e++){
                        if (d.equals(arr1[e].getNo())){
                            System.out.println("学号:"+arr1[e].getNo());
                            System.out.println("姓名:"+arr1[e].getName());
                            System.out.println("Java成绩:"+arr1[e].getJavaScore());
                            System.out.println("高数成绩:"+arr1[e].getMathScore());
                            System.out.println("英语成绩:"+arr1[e].getEnglishScore());
                        }
                    }
                    print2();
                    a = sc.nextInt();
                    break;
                default:
                    System.out.println("请输入正确的数字!!!");
                    System.out.println("--------------------------------------------------------");
                    print2();
                    a = sc.nextInt();
                    break;
            }
        }
    }
}

class pupil {
    private String No;
    private String name;
    private String JavaScore;
    private String MathScore;
    private String EnglishScore;

    public pupil(String No, String name, String JavaScore, String MathScore, String EnglishScore) {
        this.No = No;
        this.name = name;
        this.JavaScore = JavaScore;
        this.MathScore = MathScore;
        this.EnglishScore = EnglishScore;
    }

    public String getNo() {
        return No;
    }

    public String getName() {
        return name;
    }

    public String getJavaScore() {
        return JavaScore;
    }

    public String getMathScore() {
        return MathScore;
    }

    public String getEnglishScore() {
        return EnglishScore;
    }
}

程序实现结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

python简易性学生信息管理系统(基于面向对象) 前提:计算机必须先安装好python(最新版本优先,这里用的是python 3.8) 编写工具:pycharm(其他工具也可以,根据自己的习惯来) 目的:用python编写一个简易的学生信息管理系统,要求能实现 学生信息的添加、修改、删除、特定学生信息查询、所有学生信息展示等基本功能... 阅读详情

相关推荐

【JAVA】学生信息管理系统

JAVA实现的学生信息管理系统(包含教师端和学生端) 教师端有登录过程,功能包括对学生信息的增删改查 学生端无登录过程,功能只包括查看信息

haoyu__的博客 9万+

简易学生信息管理系统(Python版)

一、系统简介 实现一个学生信息的管理系统:主要功能有: 添加学生信息 删除学生信息 修改学生信息 查询学生信息 显示学生信息 退出当前系统 二、步骤分析 显示功能界面 用户输入功能序号 对不同序号的功能实现具体函数(3.1 定义函数、3.2 调用函数) 三、需求实现 显示功能界面info_print() 用户输入功能序号 user_num = eval(input('请输入功能序号:')) 按照用户输入的功能序号,执行不同的功能(函数) 添加学生信息add_info() 删除学生信息del_

qq_44723773的博客 2万+

《学生管理系统--Java》

1.设计目的 设计目的是能够对有关本校学生的信息数据进行进行系统性的操作,如信息的录入,查询,删除,修改以及退出,方便对信息进行系统性的操作。 2.功能 1.学生信息的录入 2.学生信息的修改 3.学生信息的查看 4.学生信息的删除 5.退出 // 要记得创建学生类 main: public static void main(String[] args) { // 创建学生对象,用于存储学生数据 ArrayList&...

weixin_53917287的博客 247

【JavaEE案例】学生信息查询系统

【JavaEE案例】学生信息查询系统:利用动态SQL进行条件查询、更新和复杂查询操作等所学知识,完成一个学生信息查询系统,该系统要求实现以下2个功能。

weixin_66697650的博客 1万+

Java+MySQL学生选课与成绩管理系统(数据库版)

学生选课与成绩管理系统(数据库版)1、配置MySQL数据库2、利用java+MySQL实现系统各个功能3、功能包括:(1)系统交互界面,如下图所示(2)学生信息的增删改查。学生属性包括学号(唯一),姓名,专业。(3)课程信息的增删改查。课程属性包括编号(唯一),课程名,学分。(4)学生实现选课。用户输入学号,进入选课功能。显示学生已选课程和未选课程。学生通过输入课程编号选课。选课后,已选课程表和未选课程表动态变化。(5)老师录入成绩。老师输入课程编号,为选择课程的学生录入或修改成绩。输入课程编号后,显示该门

编程小鹏的博客 5524

Java零基础入门实战:学生成绩管理系统项目开发

Java作为一门强类型、面向对象的编程语言,其语法结构清晰且跨平台性强,非常适合初学者入门。本章首先介绍Java最基本的语法要素:变量用于存储数据,需声明类型如intdoubleString;数据类型分为基本类型(8种)与引用类型,理解它们的内存分配机制是关键;运算符涵盖算术、关系与逻辑操作,支撑程序逻辑判断;控制流语句如if-elseforwhile实现条件分支与循环处理,是构建业务逻辑的基础。// 示例:简单成绩判断逻辑。

weixin_42514540的博客 690

java查询学生信息_java 学生信息管理

//import java.util.*;importjava.util.Scanner;public classStudentManager {static int sum=0;static Scanner sc = null;static Student[] a = new Student[1000];public static intsystemMenu() {sc= newScanner(...

weixin_32491317的博客 1571

通过EMIF接口实现FPGA与DSP的高速连接(方法)

请注意,具体的连接细节和步骤可能会根据所使用的FPGA和DSP型号以及特定的应用需求而有所不同。开发DSP和FPGA上的软件,以实现数据交换和处理。根据系统的具体需求,对FPGA和DSP的接口逻辑进行优化,以减少延迟、提高数据吞吐量或降低资源消耗。它通常支持多种类型的存储器,如SRAM、DRAM、ROM等,以及通过特定的接口与FPGA连接。对于FPGA,需要编程来实现与DSP的接口逻辑,包括地址译码、数据传输、时序控制等。在连接完成后,进行详细的调试和测试,以确保数据能够在DSP和FPGA之间正确传输。

AigcFox的博客 4590

学生成绩管理系统设计java_java学生成绩管理系统设计与实现

本文实例为大家分享了java学生成绩管理系统的具体代码,供大家参考,具体内容如下/**@copyright by LzyRapx on 2016/4/12.*@name:java学生成绩管理系统.*@功能:学生相关信息,录入,查询,统计,修改等....*@PS:图形界面的学生管理系统不要求就不做了.*/import java.util.Scanner;import java.lang.*;impo...

weixin_29243279的博客 5596

2017–2024年中国10米/20米分辨率水稻种植分布数据集

摘要:本数据集提供2017-2024年中国23个省级行政区的水稻种植分布数据,包含单季稻和双季稻分类(GeoTIFF格式,WGS84坐标系)。5个省份分辨率为20米,其余为10米,基于Sentinel卫星数据和TWDTW方法生成。数据公开共享(7.99GB),使用需注明来源并引用相关文献(DOI:10.12199/nesdc.ecodb.rs.2025.012)。涉及学科包括遥感、生态学和地理学,研究成果需发送至国家生态科学数据中心备案。

国科大硕士在读,分享Python/GEE/Matlab/R专业代码实践,涵盖数据分析、算法开发与应用技巧等,以代码会友。 1386

如何在R中高效安装ropls及其依赖包

本文详细介绍了在R语言中高效安装ropls包及其依赖的完整流程。作为Bioconductor生物信息学分析包,ropls的安装需通过BiocManager管理器进行。文章提供了标准安装步骤、跨系统避坑指南及安装后验证方法,帮助用户解决R版本、编译环境和网络镜像等常见问题,确保代谢组学数据分析工具顺利部署。

efc123456的博客 908

用java设计成绩_java学生成绩管理系统设计与实现

本文实例为大家分享了java学生成绩管理系统的具体代码,供大家参考,具体内容如下/**@copyright by LzyRapx on 2016/4/12.*@name:java学生成绩管理系统.*@功能:学生相关信息,录入,查询,统计,修改等....*@PS:图形界面的学生管理系统不要求就不做了.*/import java.util.Scanner;import java.lang.*;impo...

weixin_39927993的博客 1726

【影像组学】用3Dslicer或Python提取影像组学特征

用3Dslicer或Python提取影像组学特征

abdslfwoeugp 1万+

java写的学生信息查询系统_Java编写学生信息查询系统,报错!!!

在窗口ClientFrame中有一个窗格,Newstudentinfo和Selectstudentinfo独立运行都没问题,但是在ClientFrame中只运行Selectstudentinfo,录入信息和查询信息都没有写任何功能,只进行了...在窗口ClientFrame中有一个窗格,Newstudentinfo和Selectstudentinfo独立运行都没问题,但是在ClientFrame中...

weixin_42362048的博客 479

反激开关电源变压器设计实例讲解(定明芳)

内容来自《反激变压器的设计》(定明芳主讲)。 定名芳老师主要讲了10步,最后应该还有一步,线径的选择已经绕制方式。这里进行了记录整理,把一些公式来源进行了推导。所有的设计都是基于理论计算。 1.确定电源规格 2.确定工作频率和最大占空比 3.计算匝比(利用伏秒平衡原则) 此处插入解释一下伏秒平衡,根源是磁通量平衡。该原则可以用来检查MOS管耐压是否够。 4.计算初级线圈峰值电流 基于CCM模式计算的。ip1是开关管要关闭时的峰值电流,ip2是开关管开始导通时的起始电流。因为时CCM模式,所以,ip

ydgd118的博客 5万+

4 种方法识别Linux系统 USB 设备

导读 如果在系统中插入一个设备,尤其是在桌面环境下,比如 USB 设备,它会自动挂载到一个指定目录,一般是在 /media/username/device-label 目录下,之后你就可以进入到该目录下访问那些文件了。然而,在服务器上就不是这么回事了,你必须手动挂载这个设备,并且指定一个挂载点。 查询USB设备 Linux 系统使用 /dev 目录下特定的设备文件来标识插入的

郑帅的博客 1987

作业二-学生查询成绩

public class Student {private int id; private String name; private int en; private int math; private int pe; public Student(String name, int id, int en, int math, int pe) { // TODO 自动生成的构造函数存根 setI...

Jackhenter的博客 284

如何用Python编程实现算术割圆术?

第10章 割圆术 Python编程要点 from … import …语句 math模块的sqrt()函数 round()函数 10.1 图解九章 {:–}觚( gū ):正多边形。“六觚”即正六边形,“十二觚”即正十二边形。 图10-1 六觚、十二觚、二十四觚 提示 图10-1所示由图解九章源码中的“图解割圆术.py”自动绘制而成,我们可运行脚本文件,查看动态的绘制过程。 割六觚以...

人邮异步社区 3237

JAVA学生信息管理系统

可执行,前几天的大作业,实现的比较简单,网上代码虽好,却无法执行,这个自己辛苦编出来的,还没有加入数据库,用txt暂时存储了,挺粗糙的

SHENGLI_509的博客 1234

21天学会基于 Linux 的 NPU 固件开发--2.2 固件加载流程:request_firmware() 深度解析

本文深度解析Linux内核中NPU固件加载流程,重点剖析request_firmware()机制。内容涵盖:1)内核态与用户态的交互机制,包括同步/异步加载方式;2)NPU固件的特殊格式与加载逻辑;3)调试技巧与安全验证方案;4)提供最小化固件加载器实验。文章揭示了从文件系统到硬件初始化的完整链路,探讨了大模型时代面临的性能挑战与优化方案,如零拷贝加载技术,并提出了版本兼容性、断电恢复等关键问题的思考方向。

amy_mhd的博客 59

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

java连sqlserver_JAVA连接sqlserver学生成绩管理系统

《JAVA连接sqlserver学生成绩管理系统》由会员分享,可在线阅读,更多相关《JAVA连接sqlserver学生成绩管理系统(21页珍藏版)》请在人人文库网上搜索。1、学生成绩管理系统课程设计实验报告题 目 学生成绩管理系统 学 院 数学与信息工程学院 专 业 计算机科学与技术 班 级 同组成员 编写日期 一、 课程设计目的 做这个小的学生成绩管理系统来加深对JAVA所学知识的巩固,以及学习...

weixin_34324618的博客 593

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

JAVA《网络编程》——项目3 数据库编程-学生基本信息管理系统

项目3 数据库编程-学生基本信息管理系统一、实验目的二、实验性质三、实验任务 一、实验目的 掌握MySQL数据库的应用,掌握SQL语句的使用;理解JDBC的概念,掌握JDBC编程步骤; 二、实验性质 实验性质:验证性+设计性实验 三、实验任务 (下面小题中选做一个即可) 学生基本信息管理系统,利用MySql数据库进行数据存储 获取源代码请点击这里,关注后即可免费下载 (1)设计实现:图书销售管理系统,利用MySQL进行数据存储。要求如下: 数据字典 图书信息 图书编号、书名、作者、出版社、价格、ISBN、封

weixin_44652589的博客 524

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Java毕设项目案例实战II基于Java+Spring Boot+MySQL的学生信息管理系统(开发文档+数据库+源码)

在信息化教育背景下,学生信息管理系统的建设已成为提升学校管理效率和服务水平的关键。为了应对传统管理方式中存在的信息孤岛、数据重复录入等问题,我们设计并实现了一个基于Java、Spring Boot和MySQL的学生信息管理系统。该系统充分利用Java语言的稳定性和Spring Boot框架的灵活性,实现了学生信息的快速录入、查询、修改和删除等功能。同时,MySQL数据库的引入为系统提供了强大的数据存储和查询能力,确保了信息的准确性和完整性。

Seapostmoon的博客 518

【JAVA】Java项目实战—Java 数据库应用项目:学生信息管理系统

通过本项目的实现,读者不仅掌握了Java与数据库交互的基本知识,还了解了如何构建一个简单的CRUD应用。这个学生信息管理系统是一个基础的项目,但它为进一步学习Java EE、Spring框架等更复杂的项目打下了良好的基础。在实际应用中,数据库操作的性能和安全性至关重要,因此在开发中应考虑使用连接池、事务管理、数据验证等技术,以提高应用的健壮性和安全性。

thinking_chou的专栏 2007

java封装界面图,把框框中的jpanel封装成一个类,然后主界面(图一)调用

该楼层疑似违规已被系统折叠隐藏此楼查看此楼主界面:import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.Font;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing....

weixin_35601445的博客 188

java jlabe_JAVA_连接sqlserver_学生成绩管理系统

《JAVA_连接sqlserver_学生成绩管理系统》由会员分享,可在线阅读,更多相关《JAVA_连接sqlserver_学生成绩管理系统(40页珍藏版)》请在人人文库网上搜索。1、学生成绩管理系统课程设计实验报告题目学生成绩管理系统学院专业班级同组成员编写日期word范文一、课程设计目的做这个小的学生成绩管理系统来加深对 JAVA所学知识的巩固,以及学习 JAVA与数据库的连接和JAVA的GUI...

weixin_35809056的博客 389
上一篇: Java代码实现求两个整数的最大公约数和最小公倍数。
下一篇: Java代码实现班级通讯录系统(连接mysql数据库)
CrazyCodePlayer..
博客等级 码龄6年 37粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值