HI! 我是Maple 剛滿20歲沒多久的小朋友 請ㄅ要欺負窩QAQ
第一題:
一堆英文讓我眼睛覺得很花,但沒關係,有google翻譯!!!
然後就翻譯好了(雖然看起來翻譯的沒有很棒,但能用就好)
6為具有以下評分政策的班級編寫評分程序a。有三個測驗,cach在10分的基礎上分級。灣有一個期中考試,根據100分進行評分。 c有一項期末考試,根據100分進行評分。最終凸輪佔40%的等級。中期佔35%的成績。這三個測驗總共佔總成績的25%。 (在dhey平均之前,不要將測驗分數轉換為百分比。)任何90或以上的等級是A,任何等級80或更高(但低於90)sa B,任何等級70或更高(但是小於80)是C,任何60或以上(但小於70)的等級是D,任何低於60的等級是F.該程序應該讀取學生的分數並輸出學生的記錄,其中包括三個測驗分數和兩個考試分數,以及學生整個課程和最終字母等級的總體數字分數。為學生記錄定義並使用dass。該課程應具有測驗,期中考試,期末考試,課程總體數字分數和最終字母等級的實例變量。總體數字分數是0到100範圍內的數字,表示學生工作的加權平均值。 dass應該有計算總體數字等級和最終字母等級的方法。這些最後的方法應該有一組合理的訪問器和mutator方法,一個equals方法,如果你願意,tostring可以添加其他方法。無論程序是否使用,都可以設置適當的t方法。
反正就是自己定義一個class~
public class Student {
//7個instance
private int quiz1; //save quiz1's grade
private int quiz2; //save quiz2's grade
private int quiz3; //save quiz3's grade
private int Midexam; //save Midexam's grade
private int Finalexam; //save Finalexam's grade
private int Totalgrade; //save Totalgrade's grade
private char FinalLetter;//save FinalLetter's grade
//兩種建構方式
public Student() {
quiz1 = -1;
quiz2 = -1;
quiz3 = -1;
Midexam = -1;
Finalexam = -1;
Totalgrade = -1;
FinalLetter = 'N';
}
public Student(int quiz1, int quiz2, int quiz3, int Midexam, int Finalexam) {
this.quiz1 = quiz1;
this.quiz2 = quiz2;
this.quiz3 = quiz3;
this.Midexam = Midexam;
this.Finalexam = Finalexam;
}
public String Computeletter() {
if(Totalgrade < 60) {
FinalLetter = 'F';
return "F";
}else if(Totalgrade >= 60 && Totalgrade < 70) {
FinalLetter = 'D';
return "D";
}else if(Totalgrade >= 70 && Totalgrade < 80) {
FinalLetter = 'C';
return "C";
}else if(Totalgrade >= 80 && Totalgrade < 90) {
FinalLetter = 'B';
return "B";
}else if(Totalgrade >= 90 && Totalgrade <= 100) {
FinalLetter = 'A';
return "A";
}
return "No This Score";
}
public int Computeoverall() {
Totalgrade = (int)((quiz1+quiz2+quiz3)*10*0.25 + Midexam*0.35 + Finalexam*0.4);
return Totalgrade;
}
public void setq1(int quiz1) {
if(quiz1<=100 && quiz1 >= 0)
this.quiz1 = quiz1;
}
public void setq2(int quiz2) {
if(quiz2 <= 100 && quiz2 >= 0)
this.quiz2 = quiz2;
}
public void setq3(int quiz3) {
if(quiz3 <= 100 && quiz3 >= 0)
this.quiz3 = quiz3;
}
public void setMid(int Midexam) {
if(Midexam <= 100 && Midexam >= 0)
this.Midexam = Midexam;
}
public void setFinal(int Finalexam) {
if(Finalexam <= 100 && Finalexam >= 0)
this.Finalexam = Finalexam;
}
public void setall(int quiz1, int quiz2, int quiz3, int Midexam, int Finalexam) {
if(quiz1 <= 100 && quiz1 >=0 && quiz2 <= 100 && quiz2 >=0 && quiz3 <= 100 && quiz3 >= 0 && Midexam <= 100 && Midexam >= 0 && Finalexam <= 100 && Finalexam >= 0)
this.quiz1 = quiz1;
this.quiz2 = quiz2;
this.quiz3 = quiz3;
this.Midexam = Midexam;
this.Finalexam = Finalexam;
}
public int getq1() {
return this.quiz1;
}
public int getq2() {
return this.quiz2;
}
public int getq3() {
return this.quiz3;
}
public int getMidexam() {
return this.Midexam;
}
public int getFinalexam() {
return this.Finalexam;
}
public char getletter() {
return this.FinalLetter;
}
public int getoverall() {
return this.Totalgrade;
}
public boolean equals(int quiz1, int quiz2, int quiz3, int Midexam, int Finalexam) {
if(this.quiz1 == quiz1 && this.quiz2 == quiz2 && this.quiz3 == quiz3 && this.Midexam == Midexam && this.Finalexam == Finalexam) {
return true;
} else {
return false;
}
}
public String tostring() {
return "quiz1 = " + quiz1 + "\nquiz2 = " + quiz2 + "\nquiz3 = " + quiz3 + "\nMidexam = " + Midexam + "\nFianlexam = " + Finalexam;
}
}