【发布时间】:2019-11-13 06:17:53
【问题描述】:
我编写了一个代码,应该分别打印每个数字。这是一个例子。
printDigits(1362) prints
2
6
3
1
printsDigits(985) prints
5
8
9
您可以使用/ 10 和% 10 将数字拆分为数字。
我已经按照我被教导的方式开始了一些代码,但我不确定如何处理其他变量。 请看:
public class Main {
public static void main(String[] args) {
System.out.println(printDigits(1362));
System.out.println(printDigits(985));
}
public static int printDigits(int x){
int y = x % 10;
while (x > 0){
x = y;
System.out.println(x);
x = x / 10;
}
return x;
}
}
【问题讨论】:
-
Java != JavaScript
-
@roxxy 你的问题到底是什么?
-
int y = x % 10;需要在循环内。去掉x = y,把System.out.println(x)改成System.out.println (y) -
还有你为什么要
return x?
标签: java while-loop module public