打印结果:复制代码
- class StringDemo
- {
- public static void main(String[] args)
- {
- String s = "ABC";
- char[] arr = s.toCharArray();//将字符串转换成数组
- PaiLie(arr);
- }
- public static void PaiLie(char[] arr)
- {
- String s = "";
- for (int x=0;x<arr.length ;x++ )//遍历数组中的每一个元素
- {
- System.out.print(s+arr[x]+",");//将数组中元素单个输出
- }
- for (int y=0;y<arr.length-1 ;y++ )//遍历数组,索引位置只到数组长度减2位置
- {
- if (y==0)//判断索引是否为0,如果是0就输出以A开头的两个字母的组合
- {
- System.out.print(s+arr[y]+arr[y+1]+","+arr[y]+arr[y+2]+",");//输出两个字母的组合
- }
- else
- {
- System.out.print(s+arr[y]+arr[y+1]+",");//输出以B开头的两个字母的组合
- }
- }
- for (int x=0;x<arr.length ;x++ )//对数组进行遍历,将三个字母组合输出
- {
- s+=arr[x];
- }
- System.out.println(s);//打印三个字母的组合
- }
- }
2.png (5.41 KB, 下载次数: 1)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |