黑马程序员技术交流社区
标题:
求大神解答这道题的思路
[打印本页]
作者:
张狮子
时间:
2016-5-5 19:06
标题:
求大神解答这道题的思路
今天刚学了Stringbbuffer,就遇到啦它,想了一下午没思路,求解?
4.分析以下需求,并用代码实现:
(1)打印由7,8,9三个数组组成的三位数,要求该三位数中任意两位数字不能相同
(2)打印格式最后的三位数字以空格分隔,如789 798 879 897 978 987
作者:
a0236575
时间:
2016-5-5 19:10
public class Test04 {
public static void main(String[] args) {
int[] arr = {7,8,9};
int len = arr.length;
StringBuilder sb = new StringBuilder();
for(int i=0;i<len;i++) {//i表示百位
for(int j=0;j<len;j++) {//j表示十位
for(int k=0;k<len;k++) {//k表示个位
if((arr[i]!=arr[j])&&(arr[j]!=arr[k])&&(arr[k]!=arr[i])) {
int temp = arr[i]*100+arr[j]*10+arr[k];
sb.append(temp+" ");
}
}
}
}
System.out.println(sb.toString());
}
}
作者:
yangkaiwei
时间:
2016-5-7 01:09
碉堡了,我感觉这题纠结的要命....{:3_46:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2