我基本上想将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;}任何人都知道如何解决这个问题?几天来我一直在尝试不同的方法,但没有一个可行。
添加回答
举报
0/150
提交
取消