<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • Java課設-學生成績管理系統(tǒng)-創(chuàng)新互聯(lián)

            題目要求:
            在這里插入圖片描述
            代碼:

            10多年的黃南州網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網站的優(yōu)勢是能夠根據用戶設備顯示端的尺寸不同,自動調整黃南州建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)公司從事“黃南州網站設計”,“黃南州網站推廣”以來,每個客戶項目都認真落實執(zhí)行。

            Student.java:

            public class Student {private long id;//學號
                private String name;//姓名
                private double math;//應用數學成績
                private double English;//大學英語成績
                private double Java;//java成績
                private double computer;//計算機應用基礎
                private double average;    //平均分
                private int n;  //總人數
                public double getAverage() {return average;
                }
            
                public void setAverage(double average) {this.average = average;
                }
            
                public Student(int n,long id, String name, double math, double english, double java, double computer, double average) {this.n = n;
                	this.id = id;
                    this.name = name;
                    this.math = math;
                    this.English = english;
                    this.Java = java;
                    this.computer = computer;
                    this.average=average;
                }
            	public Student() {}
            
            	public int getNum() {return n;
                }
            
                public void setNum(int n) {this.n = n;
                }
                public long getId() {return id;
                }
            
                public void setId(long id) {this.id = id;
                }
            
                public String getName() {return name;
                }
            
                public void setName(String name) {this.name = name;
                }
            
                public double getMath() {return math;
                }
            
                public void setMath(double math) {this.math = math;
                }
            
                public double getEnglish() {return English;
                }
            
                public void setEnglish(double English) {this.English = English;
                }
            
                public double getJava() {return Java;
                }
            
                public void setJava(double Java) {this.Java = Java;
                }
            
                public double getComputer() {return computer;
                }
            
                public void setComputer(double computer) {this.computer = computer;
                }
                public double getAvg(Student student) {return ( (student.getMath() + student.getEnglish() + student.getJava() + student.getComputer())/4);
            
                }
                public void setAvg(double average) {this.average=average;
                }
            }
            

            StudentApplication.java:

            public class StudentApplication {public static Scanner scanner = new Scanner(System.in);
                public static ArrayListstudents = new ArrayList<>();
                public static void main(String[] args) {Student student = new Student();
                    StudentManage sm=new StudentManage();
                    while(true){   int menuSelect=StudentManage.getMenu();
                       switch (menuSelect){   case 1://輸入學生相關信息
                               sm.addStudent(students);
                               break;
                            case 2://2按平均分降序排列
                                sm.sortStudent(students);
                                break;
                           case 3:// 3顯示所有成績
                               sm.showAllStudent(students);
                               break;
                            case 4: //4輸入查詢個人成績
                                sm.searchStudent(students);
                                break;
                            case 5://5顯示各科平均分,最高分,最低分
                            	sm.averageScore(students);
                            	break;
                            case 6://6退出成績管理系統(tǒng)
                                System.out.println("即將退出成績管理系統(tǒng)");
                                System.exit(0);
                           default:
                               System.out.println("請重新輸入");
            
                               break;
            
                        }
                    }
            
                }
            }

            StudentManage.java:

            public class StudentManage {private static Scanner sc=new Scanner(System.in);
            
                //得到菜單
                public static int getMenu(){System.out.println("----------學生成績管理系統(tǒng)----------");
                    System.out.println("          1輸入學生相關信息");
                    System.out.println("          2按平均分降序排列");
                    System.out.println("          3顯示所有成績");
                    System.out.println("          4輸入查詢個人成績");
                    System.out.println("          5顯示各科平均分,最高分,最低分");
                    System.out.println("          6退出成績管理系統(tǒng)");
                    System.out.println("----------學生成績管理系統(tǒng)----------");
                    System.out.println("請選擇菜單:");
                    int select=StudentManage.sc.nextInt();
                    return select;
                }
                //添加學生
                public   void addStudent(ArrayListstudents){Student student=new Student();
                    System.out.println("請輸入學生的學號");
                    student.setId(sc.nextLong());
                    System.out.println("請輸入學生的姓名");
                    student.setName(sc.next());
                    System.out.println("請輸入學生的應用數學成績");
                    student.setMath(sc.nextDouble());
                    System.out.println("請輸入學生的大學英語成績");
                    student.setEnglish(sc.nextDouble());
                    System.out.println("請輸入學生的java程序設計成績");
                    student.setJava(sc.nextDouble());
                    System.out.println("請輸入學生的計算機應用基礎成績");
                    student.setComputer(sc.nextDouble());
                    double avg = student.getAvg(student);
                    student.setAverage(avg);
                    students.add(student);
                    //        提示信息
                    System.out.println("添加成功");
                }
                //查詢學生
                public void searchStudent(ArrayListstudents){if (students.size() == 0) {System.out.println("當前無數據,請?zhí)砑雍笾卦?);
                    } else {System.out.println("請輸入要查找學生的學號:");
                        long id = sc.nextLong();
                        int flag = -1;
                        Student student = new Student();
                        //        查找對應學號,找到就退出
                        for (int i = 0; i< students.size(); i++) {student = students.get(i);
                            if (student.getId() == id) {flag = i;
                                break;
                            }
                        }
            
                        if (flag == -1) {System.out.println("未找到對應學號的學生,請確認后重新輸入!");
                        } else {System.out.println("對應學號的學生成績如下:");
                            System.out.println("學號\t\t\t姓名\t\t數學\t\t英語\t\tJava\t\tcomputer\t\t平均分\t\t");
                            System.out.format("%d\t%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n", student.getId(), student.getName(), student.getMath(), student.getEnglish(), student.getJava(),student.getComputer(), student.getAvg(student));
                            System.out.println("查找信息成功!");
                        }
                    }
                }
                //按平均分排降序
                public void sortStudent(ArrayListstudents){if (students.isEmpty()) {System.out.println("當前無數據,請?zhí)砑雍笾卦?);
                    } else {for (int i = 0; i< students.size() - 1; i++) {if (students.get(i).getAvg(students.get(i))< students.get(i + 1).getAvg(students.get(i + 1))) {Student tmp = students.get(i);
                                students.set(i, students.get(i + 1));
                                students.set(i + 1, tmp);
                            }
                        }
            
                        System.out.println("排序后的學生成績");
                        System.out.println("學號\t\t姓名\t\t數學\t\t英語\t\tJava\t\t計算機\t\t平均分");
                        for (Student student : students) {System.out.format("%d\t%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t\n",  student.getId(), student.getName(), student.getMath(), student.getEnglish(),  student.getJava() ,student.getComputer(), student.getAvg(student));
                        }
                    }
                }
                //顯示所有成績
                public void showAllStudent(ArrayListstudents){if (students.isEmpty()) {System.out.println("當前無數據,請先添加數據");
                    } else {System.out.println("----------所有學生成績如下----------");
                        System.out.println("學號\t\t姓名\t\t數學\t\t英語\t\tJava\t\t計算機\t\t平均分");
                        for (Student student : students) {System.out.format("%d\t%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n", student.getId(), student.getName(), student.getMath(), student.getEnglish(), student.getJava(),student.getComputer(), student.getAvg(student));
                    }
                    }
                }
                //各科平均分,最高分,最低分
                    public void averageScore(ArrayListstudents){int n = students.size();
                    double max1 = 0;
            		double min1 = students.get(0).getMath();;
                    double sum1 = 0;
                    for (int i = 0; i< n; i++) {	sum1 = sum1 + students.get(i).getMath();
                    	 if (students.get(i).getMath() >max1) { max1 = students.get(i).getMath();
                         }
                        if (students.get(i).getMath()< min1) {min1 = students.get(i).getMath();
                        }
                    	}
                    System.out.println("應用數學的平均成績="+sum1/n+" 最高成績="+max1+" 最低成績="+min1);
                    
                    double max2 = 0;
            		double min2 = students.get(0).getEnglish();;
                    double sum2 = 0;
                    for (int i = 0; i< n; i++) {	sum2 = sum2 + students.get(i).getEnglish();
                    	if (students.get(i).getEnglish() >max2) {max2 = students.get(i).getEnglish();
                        }
                        if (students.get(i).getEnglish()<= min2) {min2 = students.get(i).getEnglish();
                        }
                    	}
                    System.out.println("大學英語的平均成績="+sum2/n+" 最高成績="+max2+" 最低成績="+min2);
                    
                    double max3 = 0;
            		double min3 = students.get(0).getJava();;
                    double sum3 = 0;
                    for (int i = 0; i< n; i++) {	sum3 = sum3 + students.get(i).getJava();
                    	 if (students.get(i).getJava() >max3) { max3 = students.get(i).getJava();
                         }
                        if (students.get(i).getJava()<= min3) {min3 = students.get(i).getJava();
                        }
                    	}
                    System.out.println("Java的平均成績="+sum3/n+" 最高成績="+max3+" 最低成績="+min3);
                    
                    double max4 = 0;
            		double min4 = students.get(0).getComputer();;
                    double sum4 = 0;
                    for (int i = 0; i< n; i++) {	sum4 = sum4 + students.get(i).getComputer();
                    	 if (students.get(i).getEnglish() >max4) { max4 = students.get(i).getComputer();
                         }
                        if (students.get(i).getComputer()<= min4) {min4 = students.get(i).getComputer();
                        }
                    	}
                    System.out.println("計算機應用基礎的平均成績="+sum4/n+" 最高成績="+max4+" 最低成績="+min4);
                    }
            }
            

            運行主界面:
            在這里插入圖片描述

            你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

            當前題目:Java課設-學生成績管理系統(tǒng)-創(chuàng)新互聯(lián)
            標題網址:http://www.jbt999.com/article36/dspcpg.html

            成都網站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、網站導航、標簽優(yōu)化、品牌網站建設、網站營銷、網站設計

            廣告

            聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

            搜索引擎優(yōu)化

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 操小逼 | 91久久婷婷国产 | 大香蕉精品在线 | 九七成人网 | 国产www |