- package com.itheima;
- import java.io.*;
- public class Test7 {
- public static void main(String[] args)throws IOException {
- String s="abc";//定义一个字符串
- for(int i=0;i<s.length();i++)//循环字符串的长度
- {
- String str=s.substring(i,i+1);//将字符串分割
- System.out.print('"'+str+'"'+" ");//打印分割后的字符串
- }
- System.out.println();//单字符完成后打印换行
- for(int i=0;i<s.length();i++)//二次循环字符串的长度
- {
- String s1=s.substring(i,i+1);//将二次循环后的字符串分割
- for(int j=0;j<s.length();j++)//再次循环分割后的字符串
- {
- String s2=s.substring(j,j+1);//再分割
- String s3;//定义个字符接收
- if(s1.equals(s2))//如果循环前的和分割后的相等,就继续
- {
- continue;
- }else{//否则就组合
- s3=s1+s2;
- }
- System.out.print('"'+s3+'"'+" ");//打印组合后的情况
- }
- }
- System.out.println();//二次循环后打印换行
- for(int i=0;i<s.length();i++)//三次循环字符串的长度
- {
- String s1=s.substring(i,i+1);//三次分割字符串
- for(int j=0;j<s.length();j++)
- {
- String s2=s.substring(j,j+1);;
- String s3;
- if(s1.equals(s2))
- {
- continue;
- }else{
- s3=s1+s2;
- }
- for(int k=0;k<s.length();k++)
- {
- String s4=s.substring(k,k+1);
- String s5;
- if(s2.equals(s4)||s1.equals(s4))//如果两次循环后的都相等,就继续,否则就再次进行组合
- {
- continue;
- }else{
- s5=s4+s3;
- }
- System.out.print('"'+s5+'"'+" ");
- }
-
- }
- }
- }
- }
复制代码 看懂这个 你那个就会了。。。。。
|