从键盘输入一字符串,将其1,4,7....字符拼接成字符串1,将2,5,8....字符拼接成字符串2, 将第3,6,9....字符拼接成字符串3然后依次输出。
输出结果为:123456789

解决方案 »

  1.   


    public class Demo {
        
        public static void main(String[] args) {
            String string = "123456789";
            List<String> strings = new ArrayList<String>();
            
            for (int i = 0; i < string.length(); i++) {
                String temp = "";
                if((i+4)>string.length()){
                    temp = string.substring(i, i+1); 
                }
                else if((i+7)>string.length()){
                    temp = string.substring(i, i+1)+string.substring(i+3, i+4); 
                }
                else {
                    temp = string.substring(i, i+1)+string.substring(i+3, i+4)+string.substring(i+6, i+7);
                }
                strings.add(temp);
            }
            
            for (int i = 0; i < strings.size(); i++) {
                System.out.println(strings.get(i));
            }
        }
    }
      

  2.   

    syso(123456789);
    sout(123456789);