Java 我的代码字符串和int有问题

Java 我的代码字符串和int有问题,java,Java,我真的无法解释我想做什么。但我想代码会给出意图 我遇到了问题,我正在尝试打印字符串dasipirktiPakuociu,但它需要int 这样做的时候 int dasipirktiPakuociu = skaiciuokle(300); 您正在将方法的返回值(字符串)赋给int。int只能包含整数–当您将其赋为as之类的值时,您希望发生什么 要么将方法的返回值更改为int,要么将变量更改为String。我不太清楚您想做什么,但在skaiciuokle函数中,使用变量而不是返回字符串,在末尾加一个

我真的无法解释我想做什么。但我想代码会给出意图

我遇到了问题,我正在尝试打印字符串dasipirktiPakuociu,但它需要int

这样做的时候

int dasipirktiPakuociu = skaiciuokle(300);
您正在将方法的返回值(字符串)赋给int。int只能包含整数–当您将其赋为as之类的值时,您希望发生什么


要么将方法的返回值更改为int,要么将变量更改为String。

我不太清楚您想做什么,但在skaiciuokle函数中,使用变量而不是返回字符串,在末尾加一个else,然后返回变量。所以它应该是这样的:

  public static String skaiciuokle (int svorisEsamas) {
String s = "";
if(svorisEsamas >= 300) {
    s = "as";
} else if (300 > svorisEsamas && svorisEsamas >= 150) {
    s = "s";
} else if (150 > svorisEsamas && svorisEsamas >= 0) {
    s = "d";
} else if (svorisEsamas < 0) {
    s = "a";
} else {
s = "Empty";
}
return s;
}

我真的无法解释我想做什么我们无法真正理解您想要做什么1请对代码和代码片段使用代码格式,结构化文档(如HTML/XML或输入/输出)。为此,请选择文本并单击邮件发布/编辑表单顶部的{}按钮。2有意义的方法和属性名称只有在读者理解所用语言时才有意义!鉴于SO的默认语言为英语,请尽可能将方法、属性和类名翻译成英语。
  public static String skaiciuokle (int svorisEsamas) {
String s = "";
if(svorisEsamas >= 300) {
    s = "as";
} else if (300 > svorisEsamas && svorisEsamas >= 150) {
    s = "s";
} else if (150 > svorisEsamas && svorisEsamas >= 0) {
    s = "d";
} else if (svorisEsamas < 0) {
    s = "a";
} else {
s = "Empty";
}
return s;
}