java加减乘除运算代码_#程序员 Java代码实现随机生成两个两位数做四则运算源代码。...

9c9cbdf4ea050de03ec73ff96d7f10bb.png

图1

Java代码实现随机生成两个两位数做四则运算(见图1),源码见附件:

附件:

import java.util.Scanner;

/*

程序内容:随机生成两位整数的四则运算

完成时间:2017年3月23日

*/

public class calculator{

public static void main(String[] args){

int sum=0;

int sum1=0;

int p=0;

int n=0;

double d1;

double d2;

int x=10;

int i=0;

int answer;

boolean f=false;

String cx="";//重新生成错题

for(i=0;i

int a=(int)(Math.random()*100);

int b=(int)(Math.random()*100);

int c=(int)(Math.random()*4); //随机生成0到4任意一个数字

if(c==0)

{

d1=a+b;

cx = (a+"+"+b+"= ");

System.out.print(a+"+"+b+"= ");

Scanner in = new Scanner(System.in);

answer = in.nextInt();

if (d1==answer)

{

f=true;

System.out.println("========================");

System.out.println(" 恭喜你答对了 ");

System.out.println("========================");

//n++;

sum++;

}

else{

f=false;

System.out.println("========================");

System.out.println(" 很遗憾答错了 ");

System.out.println("========================");

sum1--;

System.out.println(cx);

answer = in.nextInt();

if (d1==answer)

{

f=true;

System.out.println("========================");

System.out.println(" 恭喜重新答对了 ");

System.out.println("========================");

sum++;

}

}

}

if(c==1)

{

d1=a-b;

cx = (a+"-"+b+"= ");

System.out.print(a+"-"+b+"= ");

Scanner in = new Scanner(System.in);

answer = in.nextInt();

if (d1==answer)

{

f=true;

System.out.println("========================");

System.out.println(" nice,正确 ");

System.out.println("========================");

sum++;

}

else{

f=false;

System.out.println("========================");

System.out.println(" 不好意思,下次努力 ");

System.out.println("========================");

sum1--;

System.out.println(cx);

answer = in.nextInt();

if (d1==answer)

{

f=true;

System.out.println("========================");

System.out.println(" nice,从新做正确 ");

System.out.println("========================");

sum++;

}

}

}

if(c==2)

{

d1=a*b;

cx = (a+"*"+b+"= ");

System.out.print(a+"*"+b+"= ");

Scanner in = new Scanner(System.in);

answer = in.nextInt();

if (d1==answer)

{

f=true;

System.out.println("========================");

System.out.println(" 你太优秀了,正确 ");

System.out.println("========================");

sum++;

}

else{

f=false;

System.out.println("==========================");

System.out.println("继续加油,下次一定可以做对");

System.out.println("==========================");

sum1--;

System.out.println(cx);

answer = in.nextInt();

if (d1==answer)

{

f=true;

System.out.println("======================== ");

System.out.println(" 正确,我说你可以吧 ");

System.out.println("======================== ");

sum++;

}

}

}

if(c==3)

{

d1=a/b;

cx = (a+"/"+b+"= ");

System.out.print(a+"/"+b+"= ");

Scanner in = new Scanner(System.in);

answer = in.nextInt();

if (d1==answer)

{

f=true;

System.out.println("========================");

System.out.println(" 很好,继续努力 ");

System.out.println("========================");

sum++;

}

else{

f=false;

System.out.println("========================");

System.out.println(" 没什么大不了,继续努力 ");

System.out.println("========================");

sum1--;

System.out.println(cx);

answer = in.nextInt();

if (d1==answer)

{

f=true;

System.out.println("==========================");

System.out.println(" 答案正确继续努力 ");

System.out.println("==========================");

sum++;

}

}

}

System.out.println("--------------------------");

System.out.println(" 正确题目得分为: ");

System.out.println(sum);

System.out.println("--------------------------");

System.out.println(" 错误题目得分为: ");

System.out.println(sum1);

System.out.println("--------------------------");

d2=sum+sum1;

System.out.println(" 最终得分为: ");

System.out.println(sum+"+"+sum1+"= "+d2);

System.out.println("--------------------------");

}

/*public int d2(int sum,int sum1){

int d2=sum-sum1;

return d2;*/

}

}

运行部分结果(见图2)及最终结果(见图3):

61c52a83100805d463bc24a3c9349cb0.png

图2

9ab1d8dfd9d81be282624ae38d8821cb.png

图3

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值