java语言问题

java语言问题求图中题目怎么编写
2025-05-10 02:06:47
推荐回答(3个)
回答1:

附加题1:
public static void main(String[] args) {
    int[][] m = {{1,2,3,4},{5,6,7,10},{9,10,11,12},{1,2,2,3}};
    int max = 0;
    int maxi = 0, maxj = 0;
    for(int i = 0; i < 4; i++)
        for(int j = 0; j < 4; j++){
            if(m[i][j] > max){
                max = m[i][j];
                maxi = i;
                maxj = j;
            }
        }
    System.out.println("最大值为"+max+",相应的下标为:"+maxi+","+maxj);
}
附加题2:
public static void main(String[] args) {
    int[] a = {1,2,3,4};
    int[] b = {1,2,5,6};

    Set array = new HashSet<>();
    for(int i = 0; i < a.length; i++)
        array.add(Integer.valueOf(a[i]));
    for(int i = 0; i < b.length; i++)
        array.add(Integer.valueOf(b[i]));
    int[] c = new int[array.size()];
    for(int i = 0; i < c.length; i++){
        Integer min = Integer.MAX_VALUE;
        for(Integer integer:array){
            if(integer.intValue() < min.intValue()){
                min = integer;
            }
        }
        array.remove(min);
        c[i] = min;
    }
    for(int i = 0; i < c.length; i++){
        System.out.print(c[i]+" ");
    }
}

回答2:

public static void main(String[] args) {
int [][] xiabiao = {{1,2,3},{4,10,6},{7,8,9}};
int temp = 0;
int djgsz = 0;
int szdjg = 0;
for(int i = 0;ifor(int j = 0;jint a= xiabiao[i][j];
if(a>temp){
temp = xiabiao[i][j];
djgsz = i;
szdjg = j;
}
}
}
System.out.println("最大值是:"+temp+"数组:"+djgsz+"数组下标"+szdjg);
}
public static void main(String[] args) {

int[] a={7,8,9,6,8,0};
int[] b={1,2,3,4,5,6};
int[] c = Arrays.copyOf(b, a.length + b.length);
System.arraycopy(a, 0, c, b.length, a.length);
Arrays.sort(c);
Set set = new HashSet<>();
for(int i = 0;iset.add(c[i]);
}
for(Integer i :set){
System.out.println(i);
}
}

回答3:

全部导入TreeSet里,又能去重,又能排序