黑马程序员技术交流社区

标题: 用for循环 [打印本页]

作者: cb747706401    时间: 2016-7-6 22:01
标题: 用for循环
有三个数 1,2,3, 组成三位数,但数字不重复,能组成多少个,分别是多少
作者: syinys7    时间: 2016-7-6 22:26
int[] arr = { 1, 2, 3 }; // 定义一个数组
                StringBuffer sb = new StringBuffer();// 定义一个字符串缓冲区,用来储存字符串
                for (int i = 0; i < arr.length; i++) { // 第一次遍历数组获取三位数的百位
                        for (int j = 0; j < arr.length; j++) { // 第二次遍历数组获取三位数的十位
                                for (int k = 0; k < arr.length; k++) {// 第三次遍历数组获取三位数的个位
                                        if (arr[i] != arr[j] && arr[i] != arr[k] // 判断三个数中,任意两个数字是否相同
                                                        && arr[j] != arr[k]) {
                                                sb.append(arr[i]).append(arr[j]).append(arr[k]) // 如果三位数中任意两位数字不相同,满足条件,将这个组合后的三位数添加到sb的字符串缓冲区里面
                                                                .append(" ");
                                        }
                                }

                        }
                }

作者: cat73    时间: 2016-7-6 22:39
请参考这里
http://bbs.itheima.com/forum.php ... 483&pid=2594375
作者: Vision-V    时间: 2016-7-6 22:57
学习了~~
作者: suming    时间: 2016-7-6 23:01
来学习.....
作者: 晓寒轻    时间: 2016-7-6 23:03
楼上有正解
作者: Insomnia!    时间: 2016-7-6 23:21
看楼上正解
作者: zhoupl    时间: 2016-7-6 23:25
瞅两眼,
作者: weidong10heima    时间: 2016-7-6 23:40
数字不重复,来学习了
作者: 微--尘    时间: 2016-7-6 23:46
public static void main(String[] args) {
        int num=0;
        int count=0;
        for(int i=1;i<=4;i++){
                for(int j=1;j<=4;j++){
                        if(j==i){
                                continue;
                        }
                                for(int k=1;k<=4;k++){
                                        if(k!=i&&k!=j){
                                                num=i*100+j*10+k;
                                                System.out.print(num+" ");
                                                count++;
                                                if(count%5==0){
                                                        System.out.println();
                                                }
                                        }
                                       
                                }
                               
                }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2