Java 如何在没有计算机的情况下找到此代码返回的值?

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

神秘(12345678)返回什么值

答案是: a) “1357” b) “2468” c) “7531” d) “8642” e) 它会导致运行时错误


编辑:我知道答案是b)来自编译,但不确定它是如何工作的。

您可以看到,这是一个循环,将n的数字添加到字符串的第一个索引中,然后将n除以100。最终,您将获得2468的编译和学习。我们不做作业!如果你在头脑中运行代码,找出所有变量是什么,你会在哪里陷入困境?你能详细说明一下吗?
public String mystery(int n)
 {
 String soln = “”;
 while (n > 0)
 {
 soln = n % 10 + soln;
 n = n / 100;
 }
 return soln;
 }