• 大小: 11KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: Java
  • 标签: java  gui  

资源简介

加减乘除24,java的GUI界面,输入的数字在1-13的范围内,能自动计算所有运算的和为24的结果,产生的结果中已去除了冗余的结果,并统计产生结果的个数,界面美观,希望大家喜欢。

资源截图

代码片段和文件信息

import java.io.*;
import java.util.Random;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class Func                                                       
{
  float func[]=new float[6];
float add(float xfloat y){
return x+y;
}
float sub(float xfloat y){
return x-y;
}
float mul(float xfloat y){
return x*y;
}
float div(float xfloat y){
return x/y;
}

void operate(float xfloat y){
func[0]=add(xy);
func[1]=sub(xy);
func[2]=mul(xy);
func[3]=div(xy);
func[4]=-func[1];                                            
func[5]=1/func[3];                                         
}
}//fgh;
class forprinti{                                                       
private int w;  
int vi[]=new int[3];
String si;
      public static void printf(String s){
       System.out.print(s);
       }
     void GetMethod(int aint bint iboolean bi){
   w=i;
   if(w==0){  if(bi) printf(“(“+a+“+“+b+“)“);  vi[0]=a;vi[1]=0;vi[2]=b;
   si=“(“+a+“+“+b+“)“;
   }
   if(w==1){  if(bi) printf(“(“+a+“-“+b+“)“);  vi[0]=a;vi[1]=1;vi[2]=b;
   si=“(“+a+“-“+b+“)“;
   }
   if(w==2){  if(bi) printf(“(“+a+“*“+b+“)“);  vi[0]=a;vi[1]=2;vi[2]=b;
   si=“(“+a+“*“+b+“)“;
   }
   if(w==3){  if(bi) printf(“(“+a+“/“+b+“)“);  vi[0]=a;vi[1]=3;vi[2]=b;
       si=“(“+a+“/“+b+“)“;
   }
   if(w==4){  if(bi) printf(“(“+b+“-“+a+“)“);  vi[0]=b;vi[1]=1;vi[2]=a;
   si=“(“+b+“-“+a+“)“;
   }
   if(w==5){  if(bi) printf(“(“+b+“/“+a+“)“);  vi[0]=b;vi[1]=3;vi[2]=a;
   si=“(“+b+“/“+a+“)“;
   }
   }
}//rr;
class forprintj extends forprinti{         
private int w;
int vj[]=new int[5];
forprinti rr=new forprinti();
String sj;
   void GetMethod(int aint bint cint iint jboolean biboolean bj){                    
   w=j;
   if(w==0){ if(bj) printf(“(“);rr.GetMethod(abibi);
   if(bj) printf(“+“+c+“)“);
   vj[0]=rr.vi[0]; vj[1]=rr.vi[1]; vj[2]=rr.vi[2]; vj[3]=0; vj[4]=c;
   sj=“(“+rr.si+“+“+c+“)“;
   }
   if(w==1){ if(bj) printf(“(“);rr.GetMethod(abibi);
   if(bj) printf(“-“+c+“)“);
   vj[0]=rr.vi[0]; vj[1]=rr.vi[1]; vj[2]=rr.vi[2]; vj[3]=1; vj[4]=c;
   sj=“(“+rr.si+“-“+c+“)“;
   }
   if(w==2){ if(bj) printf(“(“);rr.GetMethod(abibi);
   if(bj) printf(“*“+c+“)“);
   vj[0]=rr.vi[0]; vj[1]=rr.vi[1]; vj[2]=rr.vi[2]; vj[3]=2; vj[4]=c;
   sj=“(“+rr.si+“*“+c+“)“;
   }
   if(w==3){ if(bj) printf(“(“);rr.GetMethod(abibi);
   if(bj) printf(“/“+c+“)“);
   vj[0]=rr.vi[0]; vj[1]=rr.vi[1]; vj[2]=rr.vi[2]; vj[3]=3; vj[4]=c;
   sj=“(“+rr.si+“/“+c+“)“;
   }
   if(w==4){ if(bj) printf(“(“+c+“-“);rr.GetMethod(abibi);
   if(bj) printf(“)“);
   vj[0]=c; vj[1]=1; vj[2]=rr.vi[0]; vj[3]=rr.vi[1]; vj[4]=rr.vi[2];
   sj=“(“+c+“-“+rr.si+“)“;
   }
   if(w==5){ if(bj) printf(“(“+c+“/“);rr.GetMethod(abibi);
   if(bj) printf(“)“);
   vj[0]=c; vj[1]=3; vj[2]=rr.vi[0]; vj[3]=rr.vi[1

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        834  2006-07-25 12:13  Gui Version\Exce.class

     文件       1487  2006-07-25 12:13  Gui Version\forprinti.class

     文件       1827  2006-07-25 12:13  Gui Version\forprintj.class

     文件       1946  2006-07-25 12:13  Gui Version\forprintk.class

     文件        626  2006-07-25 12:13  Gui Version\Func.class

     文件        386  2006-07-25 12:13  Gui Version\Print.class

     文件       7761  2006-07-25 12:13  Gui Version\Twentyfour.class

     文件      12939  2006-07-25 12:09  Gui Version\Twentyfour.java

     文件        343  2006-07-25 12:13  Gui Version\WinClose.class

     目录          0  2006-07-25 12:03  Gui Version

----------- ---------  ---------- -----  ----

                28149                    10


评论

共有 条评论