代码

import java.util.Scanner;

public class Suijishu {

public static int suiji(int min, int max)
{
int S;
S = (int)(min+Math.random()*(max-min+1));
return S;
}
public static int suijifuhao()
{
int S;
S = (int)(1+Math.random()*(4-1+1));
return S;
}
public static int suijifuhao1()
{
int S;
S = (int)(1+Math.random()*(2-1+1));
return S;
}


public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int a, b;
a = 1;
b = 1;
int number = 0;
System.out.println("请输入您要定制的个数");
number = sc.nextInt();
System.out.println("请输入需要几个数运算");
int n = 0;
n = sc.nextInt();
System.out.println("是否有乘除运算,有输入1,无输入0");
int l = 0;
l = sc.nextInt();
System.out.println("请输入随机数据的范围 最小值 最大值");
int min = 0;
int max = 0;
min = sc.nextInt();
max = sc.nextInt();
int p = 0;
int j = 0;
int p1 = 0;
for(int i = 1;i <= number;i++)
{
j = 0;
for(int m = 1; m <= n+n-1; m++)
{

p = suiji(min, max);
p1 = suiji(min, max);
if(l == 1)
{
b = suijifuhao();
}
else
{
b = suijifuhao1();
}
if(!(m%2==0))
{
System.out.print(suiji(min,max));
}
else
{
switch (b)
{
case 1:System.out.print("+");break;
case 2:System.out.print("-");break;
case 3:System.out.print("*");break;
case 4:System.out.print("/");break;
default:System.out.print("运行错误");
}
if(p % 2==0 && p % 3 == 0 && m % 2 ==0 )
{
System.out.print("(");
j++;
continue;
}
if(p1 % 2==0 && p1 % 3 == 0 && m % 2 ==0 && j > 0)
{
System.out.print("(");
j--;
}
}

}
while(!(j==0))
{
System.out.print(")");
j--;
}
System.out.println("=");

}
}

}