gpt4 book ai didi

java - 类型不匹配 : cannot convert from int to String

转载 作者:行者123 更新时间:2023-12-01 04:46:33 25 4
gpt4 key购买 nike

public String getMessage (int numEggs) {

int a = numEggs/12;
int b = numEggs%12;

if ( numEggs < 0) {
System.out.println("Invalid number");
} else {
System.out.println("Your number of eggs is "+ a +" dozen(s) and "+ b+".");
return;
}
}

因此,当我尝试在返回中放入某些内容时,我不断收到类型不匹配:无法从 int 转换为 String ;代码有什么问题吗?我必须使用 getMessage (int numEggs) 因为它是我提出的问题的一部分。

最佳答案

我没有得到类型不匹配:无法从 int 转换为 String,但错误是:此方法必须返回 String 类型的结果

您的方法中缺少 return 语句:

public String getMessage(int numEggs) {

int a = numEggs / 12;
int b = numEggs % 12;

if (numEggs < 0) {
return "Invalid number";
} else {
return "Your number of eggs is " + a + " dozen(s) and "
+ b + ".";
}
}

即使我将 getMessage 返回类型更改为 void,它也不会给出 类型不匹配:无法从 int 转换为 String

public void getMessage(int numEggs) {

int a = numEggs / 12;
int b = numEggs % 12;

if (numEggs < 0) {
System.out.println("Invalid number");
} else {
System.out.println("Your number of eggs is " + a + " dozen(s) and "
+ b + ".");
return;
}
}

关于java - 类型不匹配 : cannot convert from int to String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15737043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com