⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xuefen.java

📁 一个很好的,可以计算学期学分积点的JAVA源代码.
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
                          
                          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 + -