制作一个基本的数学测验程序java

时间:2016-12-04 16:56:05

标签: java

我今天很无聊,所以我想我会回去学习用Java编写代码。我想做一个简单的数学测验程序,你有两个随机数,你需要相互繁殖。

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Random;

public class Main {


public static void main(String args[]) throws IOException{
    Random random = new Random();
    int n1 = random.nextInt(30) + 5;
    int n2 = random.nextInt(40) + 5;
    int realanswer = n1 * n2;
    String realanswer2 = Integer.toString(realanswer);
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    System.out.println("Answer these math questions:");
    System.out.println("");
    System.out.println(Integer.toString(n1) + " * " + Integer.toString(n2));
    String answer = br.readLine();
    if(answer == realanswer2){
        System.out.println("CORRECT");
    }else{
        System.out.println("WRONG");
        System.out.println("Answer is " + realanswer2);
    }

}

}

我的问题是即使我写出了正确的答案,也说错了。 我认为问题在于从int到String的转换。

任何帮助表示感谢。

0 个答案:

没有答案