gpt4 book ai didi

java - 如何捕获该程序返回的所有值?

转载 作者:行者123 更新时间:2023-12-01 13:18:21 24 4
gpt4 key购买 nike

public class Test {

static int nthDigit(int number, int n)
{
int digit = 0;
for (int i = 0; i <= n; i++) { // Assumes n is >= 0
digit = number % 10;
number /= 10;
}

return digit;
}

public static void main(String args[]) {
System.out.println(nthDigit(2314, 4));
}
}

现在这个程序的输出是0

当我执行单元测试时,它首先返回 4,然后分别返回 1、3、2......

我不知道我在哪里犯了错误,还有其他方法可以得到输出4,1,3,2分别......

最佳答案

您还可以这样做:

return new Integer(String.valueOf(number).substring(n-1,n));

关于java - 如何捕获该程序返回的所有值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22273924/

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