java用数组实现简单的学生管理系统

用数组存放对象,然后遍历数组,加上一些数组的操作,很简单,纯属记录

import java.util.Scanner;

public class StudentManagerTwice {
    public static void main(String[] args) {
        Student1 stu = new Student1("aaa",12,1201);
        Student1 stu2 = new Student1("bbb",34,1202);
        Student1 stu3 = new Student1("ccc",14,1203);
        Student1 stu4 = new Student1("ddd",16,1204);
        Student1 stu5 = new Student1("eee",11,1204);
        
        Student1[] stus = new Student1[5];
        
        stus[0] = stu;
        stus[1] = stu2;
        stus[2] = stu3;
        stus[3] = stu4;
        stus[4] = stu5;
        
        String answer = "";
        Scanner input = new Scanner(System.in);
        System.out.println("-----welcomecome to the students manager system-----");
        do {
            
            System.out.println("     1.look all         2.query stuNum    ");
            System.out.println("     3.exit             4.without    ");
            int choice = input.nextInt();
            switch (choice) {
            case 1:
                for (int i = 0; i < stus.length; i++) {
                    System.out.println(stus[i]);
                }
                break;
            case 2:
                System.out.println("please input a stuNum: ");
                int num = input.nextInt();
                for (int i = 0; i < stus.length; i++) {
                    Student1 s = stus[i];
                    if(num == s.getStuNum()){
                        System.out.println(s);
                        break;  //这里用break提前结束了循环,提高了效率,但是
                    }
                }
                break;
            case 3:
                System.exit(0);
                break;
            default:
                break;
            }
            System.out.println("continue?  <y/n>");
            answer = input.next();
        } while (answer.equals("y"));
            
    
    }
    
}

class Student1{
    private String name;
    private int age;
    private int stuNum;
    public Student1() {
        super();
        // TODO Auto-generated constructor stub
    }
    public Student1(String name, int age, int stuNum) {
        super();
        this.name = name;
        this.age = age;
        this.stuNum = stuNum;
    }
    @Override
    public String toString() {
        return "Studetn [name=" + name + ", age=" + age + ", stuNum=" + stuNum
                + "]";
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public int getStuNum() {
        return stuNum;
    }
    public void setStuNum(int stuNum) {
        this.stuNum = stuNum;
    }
    
    
}

时间: 2024-10-21 10:30:29

java用数组实现简单的学生管理系统的相关文章

简单的学生管理系统

简单的学生管理系统 一,主要功能: 1,添加学生信息: 2,添加的学生信息显示在线型布局中: 3,把学生信息保存在xml文件中: 4,把保存在mxl中的学生信息取出来解析显示在界面: 二,主要知识点: 1,layout_weight的使用: 2,pull解析xml文件,xml序列化: 3,保存数据到sd卡: 4,动态添加控件刷新界面: 三,界面原型如下图: 四,代码展示: 1,界面xml文件,activity_main.xml <LinearLayout xmlns:android="ht

Java 图形界面开发--图文并茂建立学生管理系统

图形用户界面(Graphics User Interface,GUI)是用户与程序交互的窗口,比命令行的界面更加直观并且更好操作. 这是本人在学习java图形界面开发阶段一步一步实现的超级简易的学生管理系统.虽然说不入大神法眼,但这确实是费了自己不少心血.对于我这样的菜鸟来说,考虑不周到,一不小心就Exception,然后就是自己调呀调.在此分享出来希望对和我一样的菜鸟有帮助. 程序完整代码下载地址见: https://github.com/chaohuangtianjie994/The-Sys

一个最简单的学生管理系统

package day15;import java.util.*;public class copystudent {    public static void main(String[] args) {        Scanner input=new Scanner(System.in);        String [][] stu=new String[100][8];        boolean flag=true;        int s=0;        while(fla

js实现一个简单的学生管理系统

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

简单的学生管理系统,实现增删改查

#encoding=utf-8# 操作提醒def tip(): print("==="*10) print("学生管理系统V1.0") print("1.添加学生信息") print("2.删除学生信息") print("3.修改学生信息") print("4.查询学生信息") print("5.遍历学生信息") print("6.退出系统!")

Java——简单实现学生管理系统

import java.io.*;import java.util.ArrayList;import java.util.Scanner;class MyObjectOutputStream extends ObjectOutputStream{ public MyObjectOutputStream() throws IOException{  super(); } public MyObjectOutputStream(OutputStream out) throws IOException

Android简单的学生管理系统

(1)管理系统实现的功能主要是:学生.教师的注册登录,和选课,以及修改学生的成绩等基本简单的功能,最主要的是实现一些Dialog的使用. 界面如下: (2)主要代码如下:(个人留作笔记,如需要完整代码,在最下边免费下载) 下边是一个适配器,适配器是为了一个listvie进行设置值,其中加载的是一个itemview,适配器中还是用了继承的方法,用于通知适配器进行更新. public class CourseAdapter extends BaseAdapter { private Context

Java蛇形数组的简单实现代码

上周五和朋友聊天谈到个蛇形数组的java实现办法,命题是:假设一个二维数组宽w高h,从1开始蛇形输出. int[][] numberMatric = new int[w][h]; 当时午睡过头脑袋不清醒,愣是没有好的思路.后来晚上研究了下,发现一种比较简单的实现办法.核心思路是: 找准移动方向,按移动顺序递增填充二维数组. 比较简单的实现办法如下: private void snakeMatric(int w, int h){ int x,y;//x,y坐标. int[][] numberMat

使用struts2+hibernate的增、删、改、查构架简单的学生管理系统

工程环境:MyEclipse8.5 其他配置:Hibernate框架+jtds链接数据库驱动+Sql2008数据库+MyEclipse serevr+JDK1.7 开发环境:Win7x64 这个项目用到的jtds数据库链接驱动需要导入jdts-1.2.jar包 1.先创建数据库: 两张表cls(班级班).stu(学生表) create database student --创建学生数据库 use student create table cls ( cls_id char(10) primary