Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在循环中分离整数?_Java - Fatal编程技术网

Java 如何在循环中分离整数?

Java 如何在循环中分离整数?,java,Java,当我尝试将十进制与其他十进制分开时,使用布尔值可以很好地工作。 但在另一个整数出现后,我不再工作了 此代码不是我写的 数字4和3是另一个数字,所以。 我怎样才能回来 这是预期结果,谢谢 publicstaticvoidsplitdigits(stringstr){ 布尔斜杠=假; 用于(字符串部分:str.split(“/”){ 如果(斜杠) System.out.println('/'); 斜杠=真; 如果(部分包含(“.”) 系统输出打印项次(部分); 否则{ 对于(int i=0;i

当我尝试将十进制与其他十进制分开时,使用布尔值可以很好地工作。 但在另一个整数出现后,我不再工作了

此代码不是我写的

数字4和3是另一个数字,所以。 我怎样才能回来

这是预期结果,谢谢

publicstaticvoidsplitdigits(stringstr){
布尔斜杠=假;
用于(字符串部分:str.split(“/”){
如果(斜杠)
System.out.println('/');
斜杠=真;
如果(部分包含(“.”)
系统输出打印项次(部分);
否则{
对于(int i=0;i
早上好。“小数点与其他小数点分开”是什么意思?例如,123.0123的预期输出是什么?是否要将数字分成以下两部分:1230.33343到1230和123033343@SayokMajumder结果应与给定格式的最后一个块
0.333
类似。您还应检查小数点后数字的重复性。如果没有重复出现,则应执行else块。但只有当数字相同且重复出现时,else块才起作用。@RealnameDon'tExist然后会更准确地向您提问。很抱歉,我会在那时修复它。我只是编辑它。请您有一个look@realNameDoesn“德克萨斯人完成了
 String str = "123/0.312/43";
        boolean b= false;
        for(int i = 0; i < str.length(); i++){
            if (b || str.charAt(i + 1) == '.'){
                b = true;
                System.out.print(str.charAt(i));
            } else {
                System.out.println(str.charAt(i));
            }
}
1
2
3
/
0.312/43
1
2
3
/
0.312
/
4
3
public static void splitDigits(String str) {
    boolean slash = false;

    for (String part : str.split("/")) {
        if (slash)
            System.out.println('/');

        slash = true;

        if (part.contains("."))
            System.out.println(part);
        else {
            for (int i = 0; i < part.length(); i++)
                System.out.println(part.charAt(i));
        }
    }

    System.out.println();
}