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

#程序员 Java代码实现随机生成两个两位数做四则运算源代码。

图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<x;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):

#程序员 Java代码实现随机生成两个两位数做四则运算源代码。

图2

#程序员 Java代码实现随机生成两个两位数做四则运算源代码。

图3

相关文章