Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将int转换为string并返回_Java_String_Int - Fatal编程技术网

Java 将int转换为string并返回

Java 将int转换为string并返回,java,string,int,Java,String,Int,我希望代码得到一个int作为参数,如果年龄是奇数,则加3,如果是偶数,则加2,然后作为字符串返回 有了这个密码我就明白了 不兼容的类型:无法将int转换为字符串 九号线不是已经换了吗 public String whatAge() { Scanner input = new Scanner(System.in); int age = input.nextInt(); if (age % 2 == 0) { age += 2; } els

我希望代码得到一个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;
}
你的代码是这样写的:

    Integer.toString(age);  // line #9
    return age;
这应该是:

    return Integer.toString(age);

九号线不是已经换了吗

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;
}
嗯,是的。。。但随后您扔掉了
toString
调用的
字符串
结果,并返回了原始的
int

您的代码如下所示:

    Integer.toString(age);  // line #9
    return age;
这应该是:

    return Integer.toString(age);

九号线不是已经换了吗

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;
}
嗯,是的。。。但随后您扔掉了
toString
调用的
字符串
结果,并返回了原始的
int

您的代码如下所示:

    Integer.toString(age);  // line #9
    return age;
这应该是:

    return Integer.toString(age);

九号线不是已经换了吗

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;
}
嗯,是的。。。但随后您扔掉了
toString
调用的
字符串
结果,并返回了原始的
int

您的代码如下所示:

    Integer.toString(age);  // line #9
    return age;
这应该是:

    return Integer.toString(age);

九号线不是已经换了吗

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;
}

嗯,是的。。。但随后您扔掉了
toString
调用的
字符串
结果,而是返回了原始的
int

在返回之前,您没有将转换后的值保存到任何
字符串
,而是返回仍然是
int
的年龄:

String result=Integer.toString(age);

return result;

在返回之前,您没有将转换后的值保存到任何
字符串
,而是返回年龄,该年龄仍然是
int

String result=Integer.toString(age);

return result;

在返回之前,您没有将转换后的值保存到任何
字符串
,而是返回年龄,该年龄仍然是
int

String result=Integer.toString(age);

return result;

在返回之前,您没有将转换后的值保存到任何
字符串
,而是返回年龄,该年龄仍然是
int

String result=Integer.toString(age);

return result;

您需要将返回的
字符串
分配给变量,或者您可以直接返回它
toString()
返回您需要获取的
整数的
字符串值。这里您没有接受返回的
字符串

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


您需要将返回的
字符串
分配给变量,或者您可以直接返回它
toString()
返回您需要获取的
整数的
字符串值。这里您没有接受返回的
字符串

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


您需要将返回的
字符串
分配给变量,或者您可以直接返回它
toString()
返回您需要获取的
整数的
字符串值。这里您没有接受返回的
字符串

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


您需要将返回的
字符串
分配给变量,或者您可以直接返回它
toString()
返回您需要获取的
整数的
字符串值。这里您没有接受返回的
字符串

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


这样做,它应该会工作:


返回age.toString()

像这样做,它应该可以工作:


返回age.toString()

像这样做,它应该可以工作:


返回age.toString()

像这样做,它应该可以工作:


返回age.toString()

您可以这样尝试返回整数.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());
    }
}

您可以这样尝试返回Integer.toString(age)

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());
    }
}

您可以这样尝试返回Integer.toString(age)

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());
    }
}

您可以这样尝试返回Integer.toString(age)

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());
    }
}

age
是原始的
int
。那里没有
toString()
age
是原始的
int
。那里没有
toString()
age
是原始的
int
。那里没有
toString()
age
是原始的
int
。那里没有
toString()