当前位置: 首页 > 知识库问答 >
问题:

将int转换为string并返回

左丘嘉木
2023-03-14

我希望代码得到一个int作为参数,如果年龄是奇数,则加3,如果是偶数,则加2,然后作为字符串返回。

有了这个代码我得到了

不兼容的类型:无法将int转换为字符串

九号线不是已经换了吗?

public String whatAge() {

    Scanner input = new Scanner(System.in);
    int age = input.nextInt();

    if (age % 2 == 0) {
        age += 2;
    }
    else 
        age += 3;

    Integer.toString(age);

    return age;
}

共有3个答案

孔弘盛
2023-03-14

您可以通过这种方式尝试返回整数。toString(年龄);

public class intToS {

    public String whatAge() {

        int age = 25;

        if (age % 2 == 0) {
            age += 2;
        } else
            age += 3;

        return Integer.toString(age);
    }
    public static void main(String[] args) {
        intToS obj = new intToS();
        System.out.println("Age = "+obj.whatAge());
    }
}
林烨华
2023-03-14

你需要指定返回String变量,或者你可以直接返回它。在这里,您没有返回String

 String str=Integer.toString(age); // str is the returning String
 return str;

return Integer.toString(age); // returning result of toString()
沈子实
2023-03-14

你的代码是这样写的:

    Integer.toString(age);  // line #9
    return age;

这应该是:

    return Integer.toString(age);

九号线不是已经换了吗?

嗯,是的。。。但随后您丢弃了toString调用的字符串结果,并返回了原始的int

 类似资料:
  • 问题内容: 我正在开发一些应用程序,它允许从SD卡中选择图像,将其保存到数据库中并为ImageView设置此值。我需要知道将uri转换为字符串并将字符串转换为uri的方法。现在,我使用了Uri的getEncodedPath()方法,但是例如,此代码不起作用: 因此,我不知道如何将Uri保存到数据库中并根据保存的值创建新的Uri。请帮我修复它。 问题答案: 我需要知道将uri转换为字符串并将字符串转

  • 问题内容: 因此,我尝试将Key转换为字符串,以便可以使用System.out显示它,然后将其转换回Key。我可以使用BASE64Encoder将其转换为字符串,但是在将其转换回时遇到问题。这是我的源代码: 问题答案: 您永远不会使用un-base-64您的字符串。 替换为: 与

  • 问题内容: 如何从float转换为string或从string转换为float? 在我的情况下,我需要在2个值字符串(我从表中获得的值)和我计算出的浮点值之间进行断言。 我尝试从浮动到字符串: 但是断言失败 问题答案: 使用Java的类。 为了进行比较,将字符串转换为float并比较两个float总是更好。这是因为对于一个浮点数,存在多个字符串表示形式,与字符串相比,它们是不同的(例如“ 25”!

  • 问题内容: 我正在尝试找出如何在Swift中将转换为。 我想出一种解决方法,但是我很想弄清楚如何在Swift中做到这一点。 问题答案: 转换为: 而另一种方式-转换为: 或者,如果您使用的是Swift 2或3:

  • 我有一个HashMap和一个包含键/值的属性文件。属性文件以这种格式存储键/值“4,5=2”我构建了一个从文件加载属性的方法,它将这对“键/值”放入一个HashMap数组(字符串、整数)中。但我的问题是,我希望键的每个元素都存储为int形式,以便将它们用作另一个方法的参数。键存储为字符串。如有任何帮助,我们将不胜感激。谢谢你!

  • 问题内容: 我有一个将Android数据保存在其中的函数,但必须将数据转换为。 只要是我想保存为 以下是我的代码,只要值是 将上述转化为。 这是我决定要执行的操作,但是仍然无法将字符串值转换为每当它的。 然后功能 我应该如何对其进行更改以使其起作用? 问题答案: 不用编写自己的函数,而是使用try-catch的内部构造。您的问题是,or 或值本身是a,并且您在null引用上调用方法。请尝试以下操作