我试图解决的程序的一小部分涉及将数字拆分为连续数字的不同组合。
例如,整数 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("-------------");
}
}
}
关于java - 分割整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34146035/