创建一个随机数计算器
Creating a Random Number Calculator
请帮忙。我正在尝试创建一个数学学习系统,其中有一个包含 4 种不同数学运算的菜单。选择一个操作后,它会生成一组执行该操作的数字。请帮我修复代码
import java.util.Scanner;
import java.util.Random;
public class advanceMath {
public static void main(String[]args) {
Random firstnum = new Random();
int number1 = firstnum.nextInt(9)+1;
Random secondnum = new Random();
int number2 = secondnum.nextInt(9);
Scanner input = new Scanner(System.in);
String dec;
int firstnum,secondnum; int total = 0 ;
System.out.println("choose letter ");
System.out.println("A.Addition");
System.out.println("B.SUBTRACTION");
System.out.println("C.MULTIPLICATION");
System.out.println("D.DIVISION");
System.out.println("letter i choose");
dec = input.next();
if(dec.equalsIgnoreCase("a")){
System.out.println(number1);
firstnum = input.nextInt();
System.out.println(number2);
secondnum = input.nextInt();
total = number1 + number2;
System.out.println("Total = "+ total);
System.out.println("Congratulation"); }
if(dec.equalsIgnoreCase("b")){
System.out.println(number1);
firstnum = input.nextInt();
System.out.println(number2);
secondnum = input.nextInt();
total = number1 - number2;
System.out.println("Total = "+ total);
System.out.println("Congratulation"); }
if(dec.equalsIgnoreCase("c")){
System.out.println(number1);
firstnum = input.nextInt();
System.out.println(number2);
secondnum = input.nextInt();
total = number1 * secondnum;
System.out.println("Total = "+ total);
System.out.println("Congratulation"); }
if(dec.equalsIgnoreCase("d")){
System.out.println(number1);
firstnum = input.nextInt();
System.out.println(number2);
secondnum = input.nextInt();
total = firstnum / secondnum;
System.out.println("Total = "+ total);
System.out.println("Congratulation"); }
else System.exit(0);
}
}
您给 Random firstnum
和 int firstnum
相同的名字
与 secondnum
相同。更改任何人的名字
您要声明 firstnum
和 secondnum
两次
Random firstnum = new Random();
Random secondnum = new Random();
和
int firstnum,secondnum; int total = 0 ;
删除/重命名其中之一。
请帮忙。我正在尝试创建一个数学学习系统,其中有一个包含 4 种不同数学运算的菜单。选择一个操作后,它会生成一组执行该操作的数字。请帮我修复代码
import java.util.Scanner;
import java.util.Random;
public class advanceMath {
public static void main(String[]args) {
Random firstnum = new Random();
int number1 = firstnum.nextInt(9)+1;
Random secondnum = new Random();
int number2 = secondnum.nextInt(9);
Scanner input = new Scanner(System.in);
String dec;
int firstnum,secondnum; int total = 0 ;
System.out.println("choose letter ");
System.out.println("A.Addition");
System.out.println("B.SUBTRACTION");
System.out.println("C.MULTIPLICATION");
System.out.println("D.DIVISION");
System.out.println("letter i choose");
dec = input.next();
if(dec.equalsIgnoreCase("a")){
System.out.println(number1);
firstnum = input.nextInt();
System.out.println(number2);
secondnum = input.nextInt();
total = number1 + number2;
System.out.println("Total = "+ total);
System.out.println("Congratulation"); }
if(dec.equalsIgnoreCase("b")){
System.out.println(number1);
firstnum = input.nextInt();
System.out.println(number2);
secondnum = input.nextInt();
total = number1 - number2;
System.out.println("Total = "+ total);
System.out.println("Congratulation"); }
if(dec.equalsIgnoreCase("c")){
System.out.println(number1);
firstnum = input.nextInt();
System.out.println(number2);
secondnum = input.nextInt();
total = number1 * secondnum;
System.out.println("Total = "+ total);
System.out.println("Congratulation"); }
if(dec.equalsIgnoreCase("d")){
System.out.println(number1);
firstnum = input.nextInt();
System.out.println(number2);
secondnum = input.nextInt();
total = firstnum / secondnum;
System.out.println("Total = "+ total);
System.out.println("Congratulation"); }
else System.exit(0);
}
}
您给 Random firstnum
和 int firstnum
相同的名字
与 secondnum
相同。更改任何人的名字
您要声明 firstnum
和 secondnum
两次
Random firstnum = new Random();
Random secondnum = new Random();
和
int firstnum,secondnum; int total = 0 ;
删除/重命名其中之一。