我正在尝试将整数转换为数字数组,然后按顺序打印这些数字。这是 Java 中的一个早期问题:如何编程,我很困惑为什么我不能让它工作。
这是我的课:
public class AnyDigits {
private int[] ns;
public AnyDigits(int n){
this.ns = new int[String.valueOf(n).length()];
for(int i = 0, x = n; x > 0; i++, x = x / 10){
this.ns[i] = x % 10;
}
}
public void printDigits(){
for(int i = this.ns.length - 1; i == 0; i--){
System.out.printf("%d ", this.ns[i]);
}
}
}
我的主要方法中有这段代码:
AnyDigits digitsTest = new AnyDigits(42339);
digitsTest.printDigits();
也欢迎对我的代码的组织、风格和格式提出任何意见。
任何帮助都感激不尽!