100以内加减法运算
来源:互联网 发布:pos数据 编辑:程序博客网 时间:2024/05/04 12:15
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;
}
}
{
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 0
- 100以内加减法运算
- 100以内整数的加减法运算
- 随机出100以内的数的加减法运算
- 100以内的加减法
- 100以内加减法
- python小程序---20以内的加减法进位运算
- 第一个JS--100以内的加减法
- 位运算与加减法
- 位运算实现加减法
- 位运算 实现加减法
- 浮点加减法运算
- 华为机试2014届--字符串过滤、字符串压缩、100以内加减法
- 通过位运算实现加减法
- C语言算式加减法运算
- 用位运算实现加减法
- 计算机基本运算(加减法)
- char类型的加减法运算
- 进制的加减法运算
- 如何修复 android.os.NetworkOnMainThreadException?
- tomcat 是什么
- 正则表达式,来自百度百科
- C++手稿:哪些变量会自动初始化?
- ubuntu python代码注释问题
- 100以内加减法运算
- ToString()的用法
- MySQL记录
- xen 基础命令学习
- Android imageView图片按比例缩放
- 【spark 累加器】spark 累加器求1+2+3+4+5+......+100
- 如何在GlobalMapper中打开谷歌卫星地图
- IDEA搭建Spark程序开发环境
- 负载均衡之轮询算法