📄 j02080302.java
字号:
import java.lang.*;
class j02080302
{
public String stName;
private float Mathematic;
private float Biology;
private float English;
private float Literature;
public j02080302()
{
} //仍提供什么都不作的预设构造子
public j02080302(String stName,float math,float bio,float eng,float liter)
{
this.stName = stName; //因区域变量和成员变量同名
setScore(math,bio,eng,liter);
}
public void setScore(float math,float bio,float eng,float liter)
{
Mathematic = math;
Biology = bio;
English = eng;
Literature = liter;
}
public float getScore(int reduplicate ,int percentage)
{
float reduScore = 0;
float oriScore = 0;
float Score = 0;
switch( reduplicate )
{
case 1:
System.out.println("数学加重计分" + percentage + "%");
reduScore = Mathematic * percentage/100;
break;
case 2:
System.out.println("生物学加重计分" + percentage + "%");
reduScore = Biology * percentage/100;
break;
case 3:
System.out.println("英文加重计分" + percentage + "%");
reduScore = English * percentage/100;
break;
case 4:
System.out.println("本国文学加重计分" + percentage + "%");
reduScore = Literature * percentage/100;
break;
default:
System.out.println("无加重计分科目");
break;
}
oriScore = Mathematic + Biology + English + Literature;
Score = oriScore + reduScore;
return Score;
}
public static void main(String[] para)
{
j02080302 st1 = new j02080302("阿呆",15.63F,21.2F,29.72F,52.6F);
System.out.println("第一年" + st1.stName + "的成绩单:");
System.out.println("总分 = " + st1.getScore(0,0));
System.out.println("总分 = " + st1.getScore(3,60));
System.out.println("......");
System.out.println("第二年" + st1.stName + "与 X 手A 君共同赴考...");
j02080302 gunner = new j02080302();
gunner.setScore(65.62F,72.05F,79.4F,86.3F);
System.out.println("X 手是没有名字的...");
System.out.println("总分 = " + gunner.getScore(0,0));
System.out.println( st1.stName + "的成绩单:");
st1.setScore(43,52,49,63); //传入 int 类型之值,可自动转型为 float
System.out.println("总分 = " + st1.getScore(0,0));
System.out.println("总分 = " + st1.getScore(2,67));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -