Java 如何在没有计算机的情况下找到此代码返回的值?
神秘(12345678)返回什么值 答案是: a) “1357” b) “2468” c) “7531” d) “8642” e) 它会导致运行时错误Java 如何在没有计算机的情况下找到此代码返回的值?,java,Java,神秘(12345678)返回什么值 答案是: a) “1357” b) “2468” c) “7531” d) “8642” e) 它会导致运行时错误 编辑:我知道答案是b)来自编译,但不确定它是如何工作的。您可以看到,这是一个循环,将n的数字添加到字符串的第一个索引中,然后将n除以100。最终,您将获得2468的编译和学习。我们不做作业!如果你在头脑中运行代码,找出所有变量是什么,你会在哪里陷入困境?你能详细说明一下吗? public String mystery(int n) { Str
编辑:我知道答案是b)来自编译,但不确定它是如何工作的。您可以看到,这是一个循环,将n的数字添加到字符串的第一个索引中,然后将n除以100。最终,您将获得2468的编译和学习。我们不做作业!如果你在头脑中运行代码,找出所有变量是什么,你会在哪里陷入困境?你能详细说明一下吗?
public String mystery(int n)
{
String soln = “”;
while (n > 0)
{
soln = n % 10 + soln;
n = n / 100;
}
return soln;
}