gpt4 book ai didi

java - 将数字拆分为多个数字

转载 作者:行者123 更新时间:2023-12-01 17:19:51 25 4
gpt4 key购买 nike

我编写了一个程序来获取数字的叉和:

例如,当我输入 3457 时,它应该输出 3 + 4 + 5 + 7。但不知何故,我的 logik 无法工作。例如,当我输入 68768 时,我得到 6 + 0 + 7。但是当我输入 97999 时,我得到正确的输出 9 + 7 + 9。我知道我可以使用不同的方法轻松完成此任务,但我尝试使用循环。这是我的代码:感谢大家

import Prog1Tools.IOTools;

public class Aufgabe {
public static void main(String[] args){
System.out.print("Please type in a number: ");
int zahl = IOTools.readInteger();

int ten_thousand = 0;
int thousand = 0;
int hundret = 0;


for(int i = 0; i < 10; i++){
if((zahl / 10000) == i){
ten_thousand = i;
zahl = zahl - (ten_thousand * 10000);
}

for(int f = 0; f < 10; f++){
if((zahl / 1000) == f){
thousand = f;
zahl = zahl - (thousand * 1000);
}

for(int z = 0; z < 10; z++){
if((zahl / 100) == z){
hundret = z;
}
}


}
}
System.out.println( ten_thousand + " + " + thousand + " + " + hundret);
}
}

最佳答案

这是你想要的吗?

String s = Integer.toString(zahl);
for (int i = 0; i < s.length() - 1; i++) {
System.out.println(s.charAt(i) + " + ");
}
System.out.println(s.charAt(s.length()-1);

关于java - 将数字拆分为多个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19520460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com