100以内加减法运算

class  ExercisesDemo
{
public static void main(String[] args) 
{
int num1,num2,num3,num4;
String operator1,operator2;
num1 = getNumbers(100);
num2 = getNumbers(100);
num3 = getNumbers(100);
operator1 = getOperator();
operator2 = getOperator();
num4 = operate(num1,num2,num3,operator1,operator2);
if(num4 < 0 || num4 > 100)
{
System.out.println("所给题目不符合要求,请重试...");
}else
{
String arr[] = {String.valueOf(num1),String.valueOf(num2),String.valueOf(num3),String.valueOf(num4)};
int randomNumber;
randomNumber = getNumbers(4);
System.out.println("答案是:" + arr[randomNumber]);
arr[randomNumber]="()";
System.out.println ("Sum of these numbers : " + arr[0] + operator1 + arr[1] + operator2 + arr[2] + " = " + arr[3]);
}
}
static int getNumbers(int type)
{
return (int)((Math.random())*type);
}
static String getOperator()
{
String operator[]={"+","-"};
int num = getNumbers(2);
return operator[num];
}
static int operate(int num1,int num2,int num3,String operator1,String operator2)
{
if(operator1.equals("+") && operator2.equals("+"))  
        {  
           return num1 + num2 + num3;
}else
if(operator1.equals("+") && operator2.equals("-"))  
{  
return num1 + num2 - num3;
}else
if(operator1.equals("-") && operator2.equals("+"))  
{  
return num1 - num2 + num3;
}else
if(operator1.equals("-") && operator2.equals("-"))  
{  
return num1 - num2 - num3;
}
return 0;
}
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值