我基本上想将int放在字符串中,这样做时会出现以下错误:
QuestionModel(String,java.lang.String) in QuestionModel cannot be applied to (String,int)
这是代码:
Random rand = new Random();
int n1 = rand.nextInt(11);
int y1 = rand.nextInt(12);
int answer1 = n1+y1;
public void setUpQuestion(){
questionModelArraylist.add(new QuestionModel(n1 +"+"+ y1 + " = ?", n1+y1));
基本上,我希望这个问题的答案是n1和的乘积y1,我在另一个文件中使用字符串,是的,上面的代码确实可以在我进行的数学测验中使用,但是我没有n1+y1答案可以在其中放置任何数字,这就是我必须在测验中输入的答案才能使其正确无误,而且n1 + y1会生成两个0-12至0-11之间的随机数。这是我的QuestionModel文件:
package com.garnett.mathspeeder;
import java.util.Random;
public class QuestionModel {
public QuestionModel(String questionString, String answer) {
QuestionString = questionString;
Answer = answer;
}
public String getQuestionString() {
return QuestionString;
}
public void setQuestionString(String questionString) {
QuestionString = questionString;
}
public String getAnswer() {
return Answer;
}
public void setAnswer(String answer) {
Answer = answer;
}
private String QuestionString;
private String Answer;
}
任何人都知道如何解决这个问题?几天来我一直在尝试不同的方法,但没有一个可行。
jeck猫
九州编程
相关分类