- 分析以下需求,并用代码实现:
(1)打印由7,8,9三个数组成的三位数,要求该三位数中任意两位数字不能相同;
(2)打印格式最后的三位数字以空格分隔,如789 798 879 897 978 987。
注:要求使用StringBuilder来完成
以下是个人代码思路,只用了StringBuilder类append方法添加元素
利用循环遍历元素然后判断是否重复
如果有更好的方法 希望指教
public class StringBuilderTest1 {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
sb.append(7);
sb.append(8);
sb.append(9);
String str = sb.toString();
char[] chars = str.toCharArray();
for (int i = 0; i < chars.length; i++) {
for (int i1 = 0; i1 < chars.length; i1++) {
for