做过的一个题目:
下列代码运行结果为:
12345
23456
89
23456789
即把一个串从数字不连续的位置断开。package com.study.write;
import java.util.ArrayList;
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.next();
int i = 0;
ArrayList<Integer> array = new ArrayList<Integer>();
int j = Integer.parseInt(s.substring(i,i+1));
array.add(j);
i = i + 1;
while(i < s.length()) {
int q = Integer.parseInt(s.substring(i,i+1));
if(q == j + 1){
array.add(q);
j = q;
i++;
}
else {
for(int p = 0; p < array.size(); p++ ) {
System.out.print(array.get(p));
}
System.out.println();
array.clear();
j = Integer.parseInt(s.substring(i,i+1));
array.add(j);
i++;
}
}
for(int t : array)
System.out.print(t);
}
}