簡體   English   中英

分割整數

[英]Splitting Integers

我嘗試解決的一小部分程序涉及將數字拆分為連續數字的不同組合。

例如,整數12345可以拆分為1、2、3、4、5、12、23、34、45、123、234、345、1234、2345。

作為我自己的初學者,我知道如何通過模塊除法和for循環來拆分整數,但是我不知道如何在算法中按這樣的組開始分離數字。 任何提示表示贊賞。 我不是要有人為我編寫代碼。

檢查此代碼也許有幫助

public class test {

    public static void main(String[] args) {
        int num = 12345;
        String str ,numStr = Integer.toString(num);

        for (int j=1 ; j<numStr.length() ;j++) {
            for (int i=0 ;i<numStr.length() ; i++){
                if (i+j <=numStr.length()) {
                    str = numStr.substring(i, i+j);
                    System.out.println(str+",");
                }

            }
            System.out.println("-------------");
        }
    }

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM