字符串和整数Android Studio

时间:2018-06-22 12:39:36

标签: java

我基本上想在字符串中放入一个整数,这样做时会出现以下错误:

maincomponent

这是代码:

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产生两个0-12和0-11之间的随机数。这是我的QuestionModel文件:

n1+y1

有人知道如何解决这个问题吗?几天来我一直在尝试不同的方法,但没有一个可行。

谢谢,本

2 个答案:

答案 0 :(得分:2)

要将int转换为字符串,请使用String.valueOf(your_int);

因此,您的代码变为:

questionModelArraylist.add(new QuestionModel(n1 + "+" + y1 + " = ?", String.valueOf(n1 + y1)));

此外,您应该写n1 + "+" + y2

而不是写String.format("%d + %d", n1, y2);

答案 1 :(得分:-2)

您可以将int转换为Sting Try String.valueOf(n1+y1)