zoukankan      html  css  js  c++  java
  • 学生管理系统

    package 练习;
    
    import java.util.Scanner;
    
    import javax.swing.JOptionPane;
    
    public class ATM1 {
        public static int xuehao[] = new int[10];
        public static String name[] = new String[10];
        public static int chengji[] = new int[10];
        public static int i = 0;
    
        public static void main(String[] args) {
            JOptionPane.showMessageDialog(null, "欢迎光临");
            String zhanghu = "123456";
            String mima = "123456";
            boolean iso = denglu(zhanghu, mima);
            if (iso) {
                while (true) {
                    String b = JOptionPane.showInputDialog(null,
                            "1、添加
    2、显示
    3、删除
    4、修改
    5、排序
    6、查询
    7");
                    int a = Integer.parseInt(b);
                    switch (a) {
                    case 1:
                        tianjia();
                        break;
                    case 2:
                        xianshi();
                        break;
                    case 3:
                        shanchu();
                        break;
                    case 4:
                        xiugai();
                        break;
                    case 5:
                        paixu();
                        break;
                    case 6:
                        chaxu();
                        break;
                    case 7:
                        System.exit(0);
                        ;
                        break;
                    default:
                        JOptionPane.showMessageDialog(null, "只能输入1-7");
                    }
                }
            }
        }
    //查询 方法
        private static void chaxu() {
            int cz = chazhao();
            if (cz != -1) {
                JOptionPane.showMessageDialog(null, xuehao[cz] + name[cz]
                        + chengji[cz]);
    
            }
        }
    //排序方法
        private static void paixu() {
            for (int n = 0; n < i; n++) {
                for (int j = n + 1; j < i; j++) {
                    if (chengji[n] < chengji[j]) {
                        int s = chengji[n];
                        chengji[n] = chengji[j];
                        chengji[j] = s;
                        String xm = name[n];
                        name[n] = name[j];
                        name[j] = xm;
                        int xh = xuehao[n];
                        xuehao[n] = xuehao[j];
                        xuehao[j] = s;
                    }
                }
            }
            xianshi();
    
        }
    //修改方法
        private static void xiugai() {
            int n = chazhao();
            if (n != -1) {
                String str = JOptionPane.showInputDialog(null, "请输入修改的学号");
                String str1 = JOptionPane.showInputDialog(null, "请输入修改的姓名");
                String str2 = JOptionPane.showInputDialog(null, "请输入修改的成绩");
                xuehao[n] = Integer.parseInt(str);
                name[n] = str1;
                chengji[n] = Integer.parseInt(str2);
            }
        }
    //删除方法
        private static void shanchu() {
            int s = chazhao();
            if (s != -1) {
                for (int n = s; n < i; n++) {
                    xuehao[n] = xuehao[n + 1];
                    name[n] = name[n + 1];
                    chengji[n] = chengji[n + 1];
                    i--;
                }
            }
        }
    //显示方法
        private static void xianshi() {
            String info = "";
            for (int n = 0; n < i; n++) {
                info += xuehao[n] + name[n] + chengji[n] + "
    ";
            }
            JOptionPane.showMessageDialog(null, info);
        }
    //添加方法
        private static void tianjia() {
            String str = JOptionPane.showInputDialog(null, "请输入学号");
            String str1 = JOptionPane.showInputDialog(null, "请输入姓名");
            String str2 = JOptionPane.showInputDialog(null, "请输入成绩");
            xuehao[i] = Integer.parseInt(str);
            name[i] = str1;
            chengji[i] = Integer.parseInt(str2);
            i++;
        }
    //登陆方法
        public static boolean denglu(String zhanghu, String mima) {
            for (int n = 3; n > 0; n--) {
                String str = JOptionPane.showInputDialog(null, "请输入账户");
                String str1 = JOptionPane.showInputDialog(null, "请输入密码");
                if (str.equals(str1) && str1.equals(str1)) {
                    return true;
                }
                if (n == 1) {
                    JOptionPane.showMessageDialog(null, "非法输入");
                    return false;
                }
                JOptionPane.showMessageDialog(null, "你的输入有误,请重新输入" + (n - 1));
            }
            return false;
        }
    //查找方法
        public static int chazhao() {
            int index = -1;
            String str = JOptionPane.showInputDialog(null, "请输入要查找的人");
            for (int n = 0; n < i; n++) {
                if (str.equals(name[n])) {
                    return n;
                }
                JOptionPane.showMessageDialog(null, "查无此人");
            }
            return -1;
        }
    }
  • 相关阅读:
    python 和 R 语言中的等差数列
    python 用 matplotlib 绘制误差条图
    Python 模拟伯努利试验和二项分布
    R 基于朴素贝叶斯模型实现手机垃圾短信过滤
    PCA 在手写数字数据集上的应用
    R 实现朴素贝叶斯分类器模型
    R语言 绘制正(余)弦图
    R 绘制反正(余)弦图像
    R 绘制正(余)切图像
    R 语言 do.call() 函数
  • 原文地址:https://www.cnblogs.com/qhmm/p/5854584.html
Copyright © 2011-2022 走看看