快捷搜索:  汽车  科技

简易学生成绩管理系统(海韵教育学生成绩管理系统)

简易学生成绩管理系统(海韵教育学生成绩管理系统)// TODO Auto-generated method stubpublic static void main(String[] args) {public static String[] name = new String[20];public static double[] score = new double[20];public static int num = 0;

简易学生成绩管理系统(海韵教育学生成绩管理系统)(1)

package day1;

import javax.swing.JOptionPane;

public class day1HomeWork {

public static String[] number = new String[20];

public static String[] name = new String[20];

public static double[] score = new double[20];

public static int num = 0;

public static void main(String[] args) {

// TODO Auto-generated method stub


JOptionPane.showMessageDialog(null "欢迎光临");

boolean flag = login();

if (flag == false){


JOptionPane.showMessageDialog(null "非法用户");

System.exit(-1);

}

while (true){

String input =
JOptionPane.showInputDialog(null "1、添加\n2、显示\n"

"3、删除\n4、查找\n5、修改\n6、排序\n7、退出");

char ch = input.toCharArray()[0];

switch (ch){

case '1':

addStudent();

break;

case '2':

showStudent();

break;

case '3':

deleteStudent();

break;

case '4':

queryStudent();

break;

case '5':

updateStudent();

break;

case '6':

sortStudent();

break;

case '7':


JOptionPane.showMessageDialog(null "谢谢使用");

System.exit(-1);

break;

default:


JOptionPane.showMessageDialog(null "输入有误,请重新输入(1-7)");

}

}

}

public static boolean login(){//登录

for (int i=0; i<3; i ){

String userName =
JOptionPane.showInputDialog(null "请输入用户名");

int pwd = Integer.parseInt(
JOptionPane.showInputDialog(null "请输入密码"));

if (userName.equals("lwz") && pwd == 1992){

return true;

}

else{


JOptionPane.showMessageDialog(null "用户名或密码错误");

}

}

return false;

}

public static void addStudent(){//添加学生信息

String codeStr =
JOptionPane.showInputDialog(null "请输入学号");

String nameStr =
JOptionPane.showInputDialog(null "请输入姓名");

double grade = Double.parseDouble(
JOptionPane.showInputDialog(null "请输入成绩"));

number[num] = codeStr;

name[num] = nameStr;

score[num] = grade;

num ;

}

public static void showStudent(){//显示学生信息

String str = "学号 姓名 成绩\n";

for (int i=0; i

// if (number[i] == null)

// continue;

str = number[i] " " name[i] " "

score[i] "\n";

}

JOptionPane.showMessageDialog(null str);

}

public static void deleteStudent(){//删除学生信息

String input =
JOptionPane.showInputDialog(null "请输入姓名");

int index = -1;

for (int i=0; i

if (name[i].equals(input)){

index = i;

}

}

if (index == -1){


JOptionPane.showMessageDialog(null "没有找到该学生");

return;

}

for (int i=index; i

number[i] = number[i 1];

name[i] = name[i 1];

score[i] = score[i 1];

}

num--;

showStudent();

}

public static void queryStudent(){//查找

int index = -1;

String str = "学号 姓名 成绩\n";

String input =
JOptionPane.showInputDialog(null "请输入姓名");

for (int i=0; i

if (name[i].equals(input)){

index = i;

str = number[i] " " name[i] " " score[i] "\n";

}

}

if (index == -1){


JOptionPane.showMessageDialog(null "没有找到该学生");

}

else{

JOptionPane.showMessageDialog(null str);

}

}

public static void updateStudent(){//修改

int index = -1;

String input =
JOptionPane.showInputDialog(null "请输入姓名");

for (int i=0; i

if (name[i].equals(input)){

index = i;

String strNum =
JOptionPane.showInputDialog(null "请输入学号");

number[i] = strNum;

String strName =
JOptionPane.showInputDialog(null "请输入姓名");

name[i] = strName;

double s = Double.parseDouble(
JOptionPane.showInputDialog(null "请输入成绩"));

score[i] = s;

}

}

if (index == -1){


JOptionPane.showMessageDialog(null "没有找到该学生");

return;

}

String str = "学号 姓名 成绩\n";

for (int i=0; i

str = number[i] " " name[i] " " score[i] "\n";

}

JOptionPane.showMessageDialog(null str);

}

public static void sortStudent(){//排序

for (int i=0; i

for (int j=i 1; j

if (score[i] < score[j]){

String s = number[i];

number[i] = number[j];

number[j] = s;

String n = name[i];

name[i] = name[j];

name[j] = n;

double temp = score[i];

score[i] = score[j];

score[j] = temp;

}

}

}

showStudent();

}

}

猜您喜欢: