算术计算(三个数加减Java)
本文目录
需求分析:
需要三个[0~100)整数进行加减算术,并且不能出现001的数字,也不可以出现负数,计算结果也不能是负数。一共20个,选择查看答案
JavaDemo
public static void main(String[] args) {
int n1 = (int) (Math.random()*1000);
int n2 = (int) (Math.random()*1000);
int n3 = (int) (Math.random()*1000);
int x = (int) (Math.random()*10+1);
String f1 = Math.random()>=0.5 ? "+":"-";
String f2 = Math.random()>=0.5 ? "+":"-";
int n4 = 0;
if (f1.equals("+")){
if (f2.equals("+")){
n4 = n1+n2+n3;
}else if (f2.equals("-")){
if ((n1+n2)>=n3){
n4 = n1+n2-n3;
}else {
n3 = (n1+n2)/x;
n4 = n1+n2-n3;
}
}else {
}
} else if (f1.equals("-")) {
if (n1>=n2){
if (f2.equals("+")){
n4 = n1-n2+n3;
}else if (f2.equals("-")){
if ((n1-n2)>=n3){
n4 = n1-n2-n3;
}else {
n3 = (n1-n2)/x;
n4 = n1-n2-n3;
}
}else {
}
}else {