可以自动生成二元一次方程的程序。

生成二元一次方程感觉比上面一个简单~因为并没有把生成的方程组的解算出来~上代码

复制代码
public class 二元一次方程 {
    private static String str="";
    
    public static void main(String[] args) {
        int num=2;int j=1;
        for(int i=1;i<51;i++){
            T();
            if(num==2){            
                System.out.println(j+".");
                j++;
                num=0;
            }            
            System.out.println("y"+"="+str);
            num++;
        }
        
    }
    public static void T(){
        str="";
        char fu[]={'+','-','*','/'};
        int w=(int)(Math.random()*100);
        char c= fu[(int)(Math.random()*4)];
        str="x"+c+String.valueOf(w);    
        if(c=='*'||c=='/'){
            while(true){
                char b=fu[(int)(Math.random()*4)];
                if(b=='+'||b=='-'){
                    str=str+b+String.valueOf((int)(Math.random()*100));
                    break;
                }
            }
        }
        if(c=='+'||c=='-'){
            while(true){
                char b=fu[(int)(Math.random()*4)];
                if(b=='*'||b=='/'){
                    str='('+str+')'+b+String.valueOf((int)(Math.random()*100));
                    break;
                }
            }
        }
    }
}
复制代码

 



posted @ 2016-10-14 12:47  LLSS皮  阅读(824)  评论(0编辑  收藏  举报