A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

(1)定义一个int类型的一维数组,内容为{6,2,9,6,1,2,6,7,8}
        (2)去除上面定义的数组中的重复元素,打印最终结果{6, 2, 9, 1, 7, 8}

6 个回复

倒序浏览
我艹 我也不懂 怎么办,好难啊 感觉自己被掏空
回复 使用道具 举报
public class Question2 {         public static void main(String[] args) {                 int[] arr = {6,2,9,6,1,2,6,7,8};                 String s = "{";                                  for (int i = 0; i < arr.length; i++) {                         if (!s.contains(arr[i]+"")){                                 if (i == arr.length - 1){                                         s += arr[i]+"}";                                 }else {                                         s += arr[i] + ",";                                  }                         }                 }                 System.out.println(s);         } }
回复 使用道具 举报
我艹....这快速回复....
public class Question2 {
        public static void main(String[] args) {
                int[] arr = {6,2,9,6,1,2,6,7,8};
                String s = "{";
               
                for (int i = 0; i < arr.length; i++) {
                        if (!s.contains(arr[i]+"")){
                                if (i == arr.length - 1){
                                        s += arr[i]+"}";
                                }else {
                                        s += arr[i] + ",";
                                }
                        }
                }
                System.out.println(s);
        }
}
回复 使用道具 举报
只是去除重复就行吗?我的顺序不同打印的。
package text.lianxi;

//(1)定义一个int类型的一维数组,内容为{6,2,9,6,1,2,6,7,8}
//(2)去除上面定义的数组中的重复元素,打印最终结果{6, 2, 9, 1, 7, 8}
public class ShuZhu {
        public static void main(String[] args) {
                int[] arr ={6,2,9,6,1,2,6,7,8};
                for (int i = 0; i < arr.length; i++) {
                        boolean flag = true;
                        for (int j = i+1; j < arr.length; j++) {
                                if(arr[i] == arr[j]){
                                        flag = false;
                                        break;
                                }
                        }
                        if(flag){
                                System.out.println(arr[i]);
                        }
                       
                }
        }
}
回复 使用道具 举报
遍历数组  ,然后存入LinkedHashSet集合 ,遍历集合 打印
回复 使用道具 举报
昨天晚上看到这个,睡觉都在想这个题...
看看我敲的有毛病没
只用了数组  如果用后面的集合 也没这么难
public class Test {
        public static void main(String[] args) {
                int[] arr = {6,2,9,6,1,2,6,7,8};// 3 2 1 3 1 2 3 1 1

                double sum = 0;// 会涉及到小数运算
                for (int i = 0; i < arr.length; i++) {
                        double b = 0;
                        for (int j = 0; j < arr.length; j++) {

                                if (arr[i] == arr[j]) {
                                        b++;

                                }

                        }
                        if (b == 1) {
                                sum += b;
                        } else {
                                for (int j = 2; j <= arr.length; j++) {
                                        if (j == b) {

                                                sum = sum + (1 / b);
                                        }
                                }
                        }

                }

                // System.out.println(sum);

                int[] newArr = new int[(int) sum];// 强转给整数

                int c = 0;
                for (int i = 0; i < arr.length; i++) {
                        boolean flag = true;
                        for (int j = 0; j < newArr.length; j++) {
                                if (arr[i] == newArr[j]) {
                                        flag = false;
                                }
                        }
                        if (flag) {

                                // System.out.print(arr[i]);
                                newArr[c] = arr[i];
                                System.out.print(newArr[c]);
                                c++;

                        }
                }
        }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马