gpt4 book ai didi

Java - 递归,字符串返回 0

转载 作者:行者123 更新时间:2023-12-01 22:39:02 25 4
gpt4 key购买 nike

我想返回字符串“electric”以及用户输入的数字。我已经创建了该程序。问题是它返回 0 而不是仅显示输出。我知道问题是什么,只是不知道正确的解决方案。

示例:

Input : 3

输出:

Electric
Electric
Electric
0 <- should not have zero here.

import java.io.*;

public class quitx{
public static BufferedReader v = new BufferedReader(new InputStreamReader(System.in));
public static int s;
public static void main(String[] args) throws Exception{
System.out.println("Enter an integer : ");
s = Integer.parseInt(v.readLine());

System.out.println(x(s));



}

public static int x(int s){
if(s <= 0)
return s;
else{
System.out.println("Electric!");
return x (s - 1);
}

}
}

最佳答案

x() 方法返回一个 int。您不希望打印此int。然而你正在打电话

System.out.println(x(s));

如果您不想打印结果,那么...不要打印它:

x(s);

关于Java - 递归,字符串返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26451437/

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