【发布时间】:2017-01-16 03:26:28
【问题描述】:
我正在尝试取一个随机数并将其拆分,然后添加它的数字,所以数字“3457”将是........ 3 + 4 + 5 + 7。但我来了解决了必须在循环中添加值的问题,但我发现这很困难,因为我循环中的大多数类型都是原始类型,因此我不能真正使用“nextInt()”方法......所以我的问题...... . 如何在循环中添加值。 到目前为止,这是我的代码...
import java.util.Scanner;
public class HellloWorld {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
try {
System.out.println("Please Enter your number: " + "\n");
int int1 = Integer.parseInt(input.next());
int life = String.valueOf(int1).length();
for (int i = life; i >= 1; i--) {
int int2 = int1 / (int)(Math.pow(10, i-1));
int int3 = int2 % (int)(Math.pow(10,1));
if (i == 1) {
System.out.print(int3 + " = ");
} else {
System.out.print(int3 + " + ");
}
}
} finally {
input.close();
}
}
}
【问题讨论】:
-
有太多方法可以做到这一点。我将在一秒钟内下降 1 路
标签: java loops add primitive-types