字符串和整数 Android Studio

本·加内特

我基本上想在字符串中放入一个 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));

基本上,我希望这个问题的答案是n1and的产物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;

}

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

谢谢,本

程序员

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

所以,你的代码变成:

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

另外,n1 + "+" + y2你应该写,而不是String.format("%d + %d", n1, y2);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

字符串的字符数组返回不同的结果在Visual Studio和Android工作室

如何使用Java在Android Studio中使用dataType(字符串,整数,布尔值)创建枚举类型?

在Android Studio中将字符串月份转换为整数aka也可能转换为5

Android Studio中的“导入”字符串

字符串未在Android Studio中显示

Android Studio-更改textView中的字符串

在Java中添加字符串值 Android Studio

在Android Studio中快速翻译字符串

Android Studio不会更改字符串

错误输入字符串:“ 12” Android studio

如何在Android Studio中搜索和替换所有出现的字符串

Android Studio“无法解析符号字符串”

Android Studio无法识别字符串

Android Studio Java字符串比较

从URL Android Studio读取字符串

从Android Studio中的字符串获取Drawable对象

使用日期选择字符串-Android Studio-Java

Android Studio:Retrofit2:图像和字符串的多部分连接失败

在 android studio 中检索 if/else 子句的字符串

无法在 android studio 中设置字符串值

Android Studio 中的字符串等于

无法从函数 Kotlin/Android Studio 返回字符串

Android Studio 将字符串从包传递到方法

android studio(java)用字符串查找视图ID

从 Android Studio 中的 stringarray 获取特定字符串

Android Studio SQLite 字符串比较

在 Java Android Studio 中从堆栈或字符串中删除逗号和方括号

在内存中保存字符串/EditText android studio

Android Studio:从字符串中提取字符