用JAVA编写 随机产生两个小于100的整数的加法运算式的程序

如题所述

import java.util.*;

public class P
{
public static void main(String[] args)
{
final int ScorePerExam=10;
Scanner sc=new Scanner(System.in);
Random r=new Random(Calendar.getInstance()
.getTimeInMillis());
int n=0,right=0,wrong=0,num,sum,answer;
boolean exit=false,jixu;
String menu;

while(!exit)
{
System.out.println("Y、开始测试");
System.out.println("Q、退出系统");
System.out.print("请选择一个菜单:");
menu=sc.nextLine().substring(0,1).toUpperCase();
switch(menu)
{
case "Y":
jixu=true;
n=right=wrong=0;
while(jixu && n<10)
{
sum=r.nextInt(101);
num=r.nextInt(101);
System.out.printf("%d+%d=",sum,num);
sum+=num;
try
{
answer=Integer.parseInt(sc.nextLine());
if(sum==answer)
{
System.out.println("Correct");
right++;
}
else
{
System.out.println("Error");
wrong++;
}
}
catch(Exception ex)
{
System.out.println(ex.toString());
}
n++;
if(n<10)
{
System.out.print("是否继续?(Y/N):");
jixu=('Y'==sc.nextLine().toUpperCase().charAt(0) ?
true : false);
}
}
System.out.printf("这次测试共做了%d题,正确%d题,错误%d题,得分%d",
n,right,wrong,ScorePerExam*right);
System.out.println();
break;
case "Q":
exit=true;
break;
default:
System.out.println("无法处理的菜单命令");
break;
}
}
sc.close();
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-03-14
public static void main(String[] args)
{
int num1 = new Double(Math.random() * 100).intValue();
int num2 = new Double(Math.random() * 100).intValue();
int sum = num1 + num2;
System.out.println("第一个随机整数为:" + num1 + ",第二个随机整数为:" + num2 + ",和为:" + sum);
}

第2个回答  2019-03-14
public class Demo { public static void main(String[] args) { int a = (int) (Math.random() * 100); int b = (int) (Math.random() * 100); System.out.println(a + "+" + b + "=" + (a + b)); }}Java生成100以内的随机数相加
第3个回答  2019-03-14
你直接去培训班呗。或者去技校里面去学。基本没人愿意教的。毕竟不是1天2天的事情。最少需要半年。我学点前端就花了3月了。才学了一点皮毛。或者你可以自己在网上找教程,不过没有完整的。最好找一些名师,去他们的培训班。这样学习更快更全面。毕竟java太复杂了。种类也多。
第4个回答  2019-03-13
太简单不写

用java编写一个可以随机产生100以内整数的加减法选择题,注意,是选择题...
Java可以很简单的生成两个数字, 并且计算出两个数字的加减运算的结果 ; 得到结果后和选择的结果进行比较.即可.答对就加分 界面可以使用awt\/swing\/javafx\/jsp等.通过上一题下一题按钮, 来查看题目,

...计算器类(Calculator),可以实现两个整数的加减乘除的运算.java...
Java程序:public class Main002 {public static void main(String[] args) {Calculator c1 = new Calculator(2);Calculator c2 = new Calculator(3);Calculator c3;c3 = c1.add(c2);System.out.println("c1 + c2 = " + c3.toString());c3 = c1.subtract(c2);System.out.println("c1 ...

用Java编写 任意长的整数加法
private char[] add2 = new char[add1Max];private int len1;private int len2;public void setAdd1() throws IOException { int i=0;String sLine1;System.out.print("请输入第一个长整数: ");\/\/输入第一个长整数 BufferedReader in = new BufferedReader(new InputStreamReader(System.in)...

计算机的语言主要有哪几种?分别用途是什么?
- 汇编语言源程序必须经过汇编,生成目标文件,然后执行。高级语言- BASIC(True basic、Qbasic、Virtual Basic)、C、C++、PASCAL、FORTRAN、智能化语言(LISP、Prolog、CLIPS、OpenCyc、Fazzy)、动态语言(Python、PHP、Ruby、Lua)等等。- 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。我们...

用JAVA写“对两个整数变量的值进行互换(不需要第三方变量)”程序
JAVA对两个整数变量的值进行互换(不需要第三方变量)的程序如下:方法一(加减法):a = a + b;b = a - b;a = a - b;方法二(异或运算):a = a ^ b;b = a ^ b;a = a ^ b;代码实现如下:public class Demo { public static void main(String [] args){ int m=2,...

JAVA程序,创建名为Number的类,它有两个整形数据成员变量x和y对两个数...
以下代码请lz存为Number.java文件,然后编译运行即可。--- public class Number { private int x;private int y;public int getX() { return x;} public void setX(int x) { this.x = x;} public int getY() { return y;} public void setY(int y) { this.y = y;} \/\/加法 public...

用JAVA编写一个计算器
用JAVA编写一个计算器 70 实现类似Windows操作系统“计算器”的功能。可以完成任意的通常借助手持计算器来完成的标准运算。“计算器”可用于基本的算术运算,比如加减运算等。同时它还具有科学计算器的功能,比... 实现类似Windows操作系统“计算器”的功能。可以完成任意的通常借助手持计算器来完成的标准运算。“计算...

1、编写一个Java程序,计算并输出1+2!+3!+…+10!的值。
public static void main(String[] args) { \/\/ TODO Auto-generated method stub int sun=0;int jc=1;for(int i=1;i<=10;i++){ jc=jc*i;sun+=jc;} System.out.print(sun);} } 解释:当i=1;进行第一次循环 jc=jc*i=1*1=1=1!,sun+=jc=0+1=1!;当i=2;进行第二次循环...

用Java随机生成两个10000乘10000的矩阵进行加法和乘法运算
JAVA实现两个矩阵的加法和乘法运算 import java.util.Scanner;public class AandM { public static void main(String[]args){ Scanner input=new Scanner(System.in);System.out.print("请输入矩阵A的行数:");int ah=input.nextInt();System.out.print("请输入矩阵A的列数:");int al=input....

...一个简单的计算器程序,该程序能完成简单的整数的加减乘除运算...
int first; \/\/第一个操作数 int second; \/\/第二个操作数 string myOprator; \/\/运算符 int result; \/\/计算结果 \/\/输入参与计算操作数和运算符 Console.WriteLine("我是第一个简单的计算器,可以实现两个整数的加减乘除取余")Console.Write("请输入第一个操作数:");first = int....

相似回答