6-1 =        10-6 =        5-4 =        2+5 =        10+3 =       
1+3 =        1+10=        2-1 =        8-3 =        7+1 =       
3+5 =        4-3 =        9+6 =        6+7 =        3-1 =       
9-6 =        7+5 =        8-5 =        9-7 =        7-2 =       
4+8 =        7+2 =        5-3 =        4-2 =        10-1 =       
7+8 =        4-1 =        6-2 =        8-4 =        3+1 =       
10-5 =        6+5 =        3-2 =        6-5 =        7-5 =       
3+3 =        2+7 =        6-3 =        2+6 =        8+10=       
8+9 =        5-1 =        9-1 =        9-2 =        9-3 =       
9-4 =        8-2 =        8-1 =        10-3 =        7-4 =       
8+1 =        8-7 =        9-5 =        9+10=        7+7 =       
4+4 =        8+6 =        2+9 =        9+1 =        6+3 =       
6+10=        10+4 =        7-6 =        7+4 =        1+9 =       
6+1 =        3+4 =        5+3 =        9-8 =        5+5 =       
1+5 =        1+1 =        10-9 =        8-6 =        2+1 =       
4+5 =        7+10=        5-2 =        7+9 =        5+9 =       
8+5 =        10+5 =        6+4 =        6-4 =        4+3 =       
8+7 =        5+4 =        10-4 =        3+7 =        1+7 =       
5+7 =        9+5 =        1+8 =        5+2 =        2+4 =       
1+4 =        7-1 =        4+6 =        7-3 =        5+8 =   
8-6 =        2+5 =        5+8 =        3-2 =        9+8 =       
1+7 =        1+10=        2+9 =        5+5 =        10-2 =       
9-5 =        4+10=        4-2 =        9-3 =        7-4 =       
8-3 =        5+3 =        2-1 =        6+9 =        4+7 =       
6+7 =        5+2 =        3-1 =        2+3 =        1+3 =       
5-2 =        9-7 =        8-1 =        4+2 =        5-1 =       
8+6 =        2+7 =        8-2 =        7+4 =        7-3 =       
6+1 =        9-4 =        10-5 =        4+9 =        10-6 =       
3+7 =        8+2 =        5+10=        6-3 =        4+4 =       
1+8 =        4+8 =        10-8 =        10+8 =        9+10=       
10-4 =        8-5 =        3+10=        9+9 =        5-3 =       
6+5 =        7+10=        9+4 =        8+9 =        9+2 =       
6-2 =        7-6 =        7+1 =        6-4 =        5-4 =       
7+8 =        10+2 =        10-7 =        4-3 =        1+2 =       
10+9 =        4+5 =        5+4 =        10+10=        2+10=       
8+3 =        5+6 =        3+1 =        9+1 =        6-1 =       
10+6 =        3+4 =        9-6 =        8+8 =        8-7 =       
1+4 =        7+9 =        10-9 =        9-1 =        6-5 =       
9+7 =        8-4 =        3+6 =        10+3 =        7+3 =       
1+6 =        2+1 =        7+7 =        5+7 =        7+6 =       
  7-3 =        4+6 =        8-5 =        7-6 =        9-3 =       
9+8 =        8+3 =        2-1 =        9+4 =        10+5 =       
8+4 =        3+7 =        7+2 =        5-2 =        3+10=       
9-8 =        10-5 =        10-2 =        5+8 =        7-4 =       
6-1 =        2+9 =        3+4 =        8-1 =        3+2 =       
6-4 =        8+7 =        9+1 =        10-9 =        2+10=       
7+5 =        6-5 =        5-4 =        7-1 =        8-7 =       
5-1 =        6-3 =        5+9 =        9+5 =        8-2 =       
9-2 =        2+8 =        1+7 =        3+5 =        9+3 =       
6+4 =        9-4 =        8+10=        5+7 =        4+5 =       
7+10=        3+1 =        10+8 =        7+7 =        4-3 =       
3-2 =        1+5 =        7-2 =        1+4 =        4+1 =       
10+2 =        10-1 =        2+2 =        1+1 =        8-4 =       
7-5 =        4-2 =        10+3 =        9+7 =        4-1 =       
5-3 =        10+4 =        4+7 =        9-1 =        4+4 =       
6+1 =        9-7 =        3+6 =        8+9 =        2+1 =       
2+6 =        1+10=        7+4 =        8+6 =        10-4 =       
3+8 =        9+9 =        1+6 =        5+2 =        7+3 =       
10-7 =        6+7 =        10+6 =        4+2 =        7+1 =       
1+3 =        8+2 =        3-1 =        4+9 =        7+9 =       
    4+9 =        7+3 =        6+3 =        2+3 =        2+8 =       
2+2 =        3+3 =        9-6 =        3+10=        8+1 =       
8+8 =        9+5 =        1+4 =        8-3 =        9+1 =       
2+6 =        9+2 =        10+10=        5+10=        6+10=       
4+6 =        5+5 =        4+7 =        4+5 =        3-1 =       
2+1 =        7-4 =        7+10=        8-5 =        4-1 =       
3+5 =        10+1 =        10-8 =        2+7 =        10-9 =       
9+8 =        10-3 =        10+3 =        5-1 =        10-6 =   
package com.diygw.design;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Test10 {
    public static void main(String[] args) {
        Test10 test10 = new Test10();
        ate();
java生成随机数的方法    }
    public void generate(){
        System.out.println();
        Random random = new Random();
        List<Integer> s1 = new ArrayList<>()//用来保存被加数或者被减数
        List<Integer> s2 = new ArrayList<>()//用来保存加数或者减数
        List<String> label = new ArrayList<>()//用来存储加减号
        List<String> all = new ArrayList<>()//保存三者的组合 避免重复
        while (all.size()<60){  //控制生成个数
            int a = (int) (Math.random()*10+1);
            int b =  (int) (Math.random()*10+1);
            int c =Int(2);
            String d=(c==1)?"+":"-";
            //如果相减小于0 则重新生成随机数
            if ("-".equals(d)){
                if(a<=b){
                    Int(a);
                    //使减数不能够=0
                    while (b==0&&a!=1){
                        Int(a);
                    }
                }
            }
            //如果相加大于10 则重新生成随机数
//            if ("+".equals(d)){
//                while (a+b>10){
//                    a=(int) (Math.random()*10+1);
//                    b=(int) (Math.random()*10+1);
//                }
//
//            }
            //判断是否添加重复
            String temp = a+d+b;
            if(!"1-0".equals(temp)){    //过滤掉  “1-0”
                if (!ains(temp)){
                    s1.add(a);
                    s2.add(b);
                    label.add(d);
                    all.add(temp);
                }
            }
        }
        //打印结果
        show(s1,s2,label);
    }
    public void show(List<Integer> s1,List<Integer> s2,List<String> label){
        for (int i =0;i<s1.size();i++){
            int (i);
            int (i);
            String flag = (i);
            int c=("+".equals(flag))?a+b:a-b//将结果保存在 变量c
            System.out.print((a<10?" ":"")+a+flag+b+(b<10?" ":"")+"=\t\t");
            if ((i+1)%5==0){

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。