📄 averagescore.java
字号:
import java.applet.*;
import java.awt.*;
public class averagescore extends Applet
{
Label prompt;
TextField input;
int score;
int xf;
int number;
int average;
int totalnumber;
int y;
int x;
int n;
public void init()
{
prompt= new Label("请输入你的成绩(输入-1查看你的GPA成绩):");
input=new TextField(4);
add(prompt);
add(input);
}
public void paint(Graphics g)
{
if(number==-1)
{
g.drawString("你的GPA成绩为:"+average,100,100);
}
else
{
g.drawString("你输入了:" + totalnumber+" 门成绩。" ,100,80);
g.drawString("你现在输入的成绩为:" +number,100,100);
g.drawString("你次门课程的学分为:" +score,100,120);
}
}
public boolean action(Event e,Object o)
{
if(e.target==input)
{
number=Integer.parseInt(input.getText());
if(number==-1)
{
score=0;
xf=0;
totalnumber=0;
average=x/y;
}
else if(85<=number&number<=100)
{
score=4;
totalnumber++;
n=number*score;
y+=score;
x+=n;
}
else if(75<=number&number<=84)
{
score=3;
totalnumber++;
n=number*score;
y+=score;
x+=n;
}
else if(60<=number&number<=74)
{
score=2;
totalnumber++;
n=number*score;
y+=score;
x+=n;
}
else if(45<=number&number<=59)
{
score=1;
totalnumber++;
n=number*score;
y+=score;
x+=n;
}
else if(number<=44)
{
score=0;
totalnumber++;
n=number*score;
y+=score;
x+=n;
}
input.setText("");
repaint();
}
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -