JAVA谁能帮我设计出将数组[4,3,78,68,98,1,4]进行从大到小排序输出的程序?

如图所示,谢谢可爱的帅气的英俊美丽的哥哥姐姐们,祝你们有个美好的一天

public static void main(String[] args) {
int[] arr = {4,3,78,68,98,1,4};

Map map = new HashMap<>();
for (int i = 0;i < arr.length;i++) {
int val = arr[i];
map.put(val,i);
}

for (int i = 0;i<arr.length ;i++){
for(int j = 0;j<arr.length - 1 - i;j++){
int temp = 0;
if(arr[j] < arr[j+1]){
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
System.out.println( "从大到小排序:" + Arrays.toString(arr));
System.out.println("最大值=" + arr[0] + ",最大值位置=" + map.get(arr[0]));

}
温馨提示:答案为网友推荐,仅供参考
相似回答