📄 xuefen.java
字号:
validate();
}**/
}
else if(arg.equals("版本信息"))
JOptionPane.showMessageDialog(null,"跨平台学分计算器\n版本:1.0.1\n制作者:lee","版本信息",JOptionPane.INFORMATION_MESSAGE);
else if(arg.equals("帮助主题"))
JOptionPane.showMessageDialog(null,"如果您需要相关帮助,请您\n查阅系统相关文档!\n\t谢谢您的使用!","帮助主题",JOptionPane.INFORMATION_MESSAGE);
else if(arg.equals("退出"))
System.exit(0);
}
String name=e.getActionCommand();
if(name.equals("计算"))
{
if(!xuefen1.equals("")&&!jifen1.equals(""))
jisuan(xuefen1.getText(),jifen1.getText());
if(!xuefen2.equals("")&&!jifen2.equals(""))
jisuan(xuefen2.getText(),jifen2.getText());
if(!xuefen3.equals("")&&!jifen3.equals(""))
jisuan(xuefen3.getText(),jifen3.getText());
if(!xuefen4.equals("")&&!jifen4.equals(""))
jisuan(xuefen4.getText(),jifen4.getText());
if(!xuefen5.equals("")&&!jifen5.equals(""))
jisuan(xuefen5.getText(),jifen5.getText());
if(!xuefen11.equals("")&&!jifen11.equals(""))
jisuan(xuefen11.getText(),jifen11.getText());
if(!xuefen13.equals("")&&!jifen13.equals(""))
jisuan(xuefen13.getText(),jifen13.getText());
if(!xuefen15.equals("")&&!jifen15.equals(""))
jisuan(xuefen15.getText(),jifen15.getText());
if(!xuefen17.equals("")&&!jifen17.equals(""))
jisuan(xuefen17.getText(),jifen17.getText());
if(!xuefen6.equals("")&&!jifen6.equals(""))
jisuan2(xuefen6.getText(),jifen6.getText());
if(!xuefen7.equals("")&&!jifen7.equals(""))
jisuan2(xuefen7.getText(),jifen7.getText());
if(!xuefen8.equals("")&&!jifen8.equals(""))
jisuan2(xuefen8.getText(),jifen8.getText());
if(!xuefen9.equals("")&&!jifen9.equals(""))
jisuan2(xuefen9.getText(),jifen9.getText());
if(!xuefen10.equals("")&&!jifen10.equals(""))
jisuan2(xuefen10.getText(),jifen10.getText());
if(!xuefen12.equals("")&&!jifen12.equals(""))
jisuan2(xuefen12.getText(),jifen12.getText());
if(!xuefen14.equals("")&&!jifen14.equals(""))
jisuan2(xuefen14.getText(),jifen14.getText());
if(!xuefen16.equals("")&&!jifen16.equals(""))
jisuan2(xuefen16.getText(),jifen16.getText());
if(!xuefen18.equals("")&&!jifen18.equals(""))
jisuan2(xuefen18.getText(),jifen18.getText());
result.setText(""+getstudentsfen()/getxuefentotal());
//test("studentsfen:",getstudentsfen());
// test("xuefentotal:",getxuefentotal());
studentsfen=0.0;
xuefentotal=0.0;
}
else if(name.equals("默认"))
{
tip1.setText(cname[0]);
xuefen1.setText("");
jifen1.setText(cji[0]);
tip2.setText(cname[1]);
xuefen2.setText("");
jifen2.setText(cji[1]);
tip3.setText(cname[2]);
jifen3.setText(cji[2]);
xuefen3.setText("");
tip4.setText(cname[3]);
jifen4.setText(cji[3]);
xuefen4.setText("");
tip5.setText(cname[4]);
jifen5.setText(cji[4]);
xuefen5.setText("");
tip11.setText(cname[5]);
jifen11.setText(cji[5]);
xuefen11.setText("");
tip13.setText(cname[6]);
jifen13.setText(cji[6]);
xuefen13.setText("");
tip15.setText(cname[7]);
jifen15.setText(cji[7]);
xuefen15.setText("");
tip17.setText(cname[8]);
jifen17.setText(cji[8]);
xuefen17.setText("");
tip6.setText(cname[9]);
jifen6.setText(cji[9]);
xuefen6.setText("");
tip7.setText(cname[10]);
jifen7.setText(cji[10]);
xuefen7.setText("");
tip8.setText(cname[11]);
jifen8.setText(cji[11]);
xuefen8.setText("");
tip9.setText(cname[12]);
jifen9.setText(cji[12]);
xuefen9.setText("");
tip10.setText(cname[13]);
jifen10.setText(cji[13]);
xuefen10.setText("");
tip12.setText(cname[14]);
jifen12.setText(cji[14]);
xuefen12.setText("");
tip14.setText(cname[15]);
jifen14.setText(cji[15]);
xuefen14.setText("");
tip16.setText(cname[16]);
jifen16.setText(cji[16]);
xuefen16.setText("");
tip18.setText(cname[17]);
jifen18.setText(cji[17]);
xuefen18.setText("");
clear();
}
else if(name.equals("清零"))
{
clear();
xuefen1.setText("");
xuefen2.setText("");
xuefen3.setText("");
xuefen4.setText("");
xuefen5.setText("");
xuefen6.setText("");
xuefen7.setText("");
xuefen8.setText("");
xuefen9.setText("");
xuefen10.setText("");
xuefen11.setText("");
xuefen12.setText("");
xuefen13.setText("");
xuefen14.setText("");
xuefen15.setText("");
xuefen16.setText("");
xuefen17.setText("");
xuefen18.setText("");
jifen1.setText("");
jifen2.setText("");
jifen3.setText("");
jifen4.setText("");
jifen5.setText("");
jifen6.setText("");
jifen7.setText("");
jifen8.setText("");
jifen9.setText("");
jifen10.setText("");
jifen11.setText("");
jifen12.setText("");
jifen13.setText("");
jifen14.setText("");
jifen15.setText("");
jifen16.setText("");
jifen17.setText("");
jifen18.setText("");
tip1.setText("");
tip2.setText("");
tip3.setText("");
tip4.setText("");
tip5.setText("");
tip6.setText("");
tip7.setText("");
tip8.setText("");
tip9.setText("");
tip10.setText("");
tip11.setText("");
tip12.setText("");
tip13.setText("");
tip14.setText("");
tip15.setText("");
tip16.setText("");
tip17.setText("");
tip18.setText("");
}
}
public void jisuan(String xuefen,String jifen)
{
double xue;
double ji;
double jidian;
if(xuefen.equals("")||jifen.equals(""))
{;}
else
{
xue=Double.parseDouble(xuefen);
//test(xuefen,xue);
ji=Double.parseDouble(jifen);
//test(jifen,ji);
addji(ji);
jidian=suanjidian(xue);
addfen(ji*1.2*jidian);
}
}
public void jisuan2(String xuefen,String jifen)
{
double xue;
double ji;
double jidian;
if(xuefen.equals("")||jifen.equals(""))
{;}
else
{
xue=Double.parseDouble(xuefen);
//test(xuefen,xue);
ji=Double.parseDouble(jifen);
// test(jifen,ji);
addji(ji);
jidian=suanjidian(xue);
addfen(ji*1.0*jidian);
}
}
public double suanjidian(double fen)
{
double re=0;
if(fen>=90&&fen<=100)
re=4.0;
else if(fen>=85&&fen<90)
re=3.7;
else if(fen>=82&&fen<85)
re=3.3;
else if(fen>=78&&fen<82)
re=3.0;
else if(fen>=75&&fen<78)
re=2.7;
else if(fen>=72&&fen<75)
re=2.3;
else if(fen>=68&&fen<72)
re=2.0;
else if(fen>=66&&fen<68)
re=1.7;
else if(fen>=64&&fen<66)
re=1.3;
else if(fen>=60&&fen<64)
re=1.0;
else if(fen<60)
re=0.0;
return re;
}
public void addfen(double fen)
{
studentsfen +=fen;
}
public void addji(double ji)
{
xuefentotal +=ji;
}
public double getxuefentotal()
{
return xuefentotal;
}
public double getstudentsfen()
{
return studentsfen;
}
public void clear()
{
studentsfen=0.0;
xuefentotal=0.0;
result.setText("");
}
public void test(String msg,double tt)
{
Double mg=new Double(tt);
JOptionPane.showMessageDialog(null,""+msg+"\n"+""+mg.toString(),"Tip:",JOptionPane.INFORMATION_MESSAGE);
}
public static void main(String[] args)
{
new XueFen("学分计算器").show();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -