问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java之给出数组求其最大值位置下标

发布网友 发布时间:2022-07-03 04:13

我来回答

1个回答

热心网友 时间:2023-11-02 09:51

public static void main(String[] ags){
int[] arr = {45, 34, 53, 43};
sortInt(arr);
String[] keys =new String[]{"fin","abc","shidema","shide","bushi"};
sortString(keys);

}

/**
* INT数组排序
* @param arr
*/
private static void sortInt(int... arr){
if(null==arr||arr.length==0){
return;
}
Arrays.sort(arr);
System.out.println("数组排序后:"+Arrays.toString(arr));
System.out.println("数组最大值:"+arr[arr.length-1]);
System.out.println("数组最大值下标:"+(arr.length-1));
}

/**
* 对字符串数组进行排序
* @param keys
* @return
* */
public static void sortString(String... keys){

for (int i = 0; i < keys.length - 1; i++) {
for (int j = 0; j < keys.length - i -1; j++) {
String pre = keys[j];
String next = keys[j + 1];
if(isMoreThan(pre, next)){
String temp = pre;
keys[j] = next;
keys[j+1] = temp;
}
}
}

System.out.print("数组排序后:");
for (String key : keys) {
System.out.print(key+",");
}
System.out.println();
System.out.println("==========================");
System.out.println("数组最大值:"+keys[keys.length-1]);
System.out.println("数组最大值下标:"+(keys.length-1));
}

/**
* 比较两个字符串的大小,按字母的ASCII码比较
* @param pre
* @param next
* @return
* */
private static boolean isMoreThan(String pre, String next){
if(null == pre || null == next || "".equals(pre) || "".equals(next)){
return false;
}

char[] c_pre = pre.toCharArray();
char[] c_next = next.toCharArray();

int minSize = Math.min(c_pre.length, c_next.length);

for (int i = 0; i < minSize; i++) {
if((int)c_pre[i] > (int)c_next[i]){
return true;
}else if((int)c_pre[i] < (int)c_next[i]){
return false;
}
}
if(c_pre.length > c_next.length){
return true;
}

return false;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
css布局绝对定位和相对定位疑惑? 湖北对口单招有哪些大学 湖北单招最好考的学校有哪些 玻璃隔断吗 《八佰》中的南岸刀子,《药神》中的沉默黄毛 有哪些适合新手养的蛇品种推荐? 新手喂养什么宠物蛇比较好? 色叔叔茜色是什么色 仓鼠上窜下跳一直不停,是什么原因? 禽医静心谈鸭黄病毒的主要症状有哪些?鸭子得了黄病毒怎么治疗? 荣耀v20指纹设置在哪里? 如何创无一需手机号 怎么创建 如何自己创一个 请问如何创一个? 如何创 怎么创没有手机号怎么办 如何创建不用手机号? 怎样创一个不知道密码怎么办? 如何创一个 大话25开种树加画符赚钱吗 大话西游2 5开种植一天赚多少大话币 有谁知道,于司令正宗麻辣烫的番茄牛腩自热麻辣烫好吃吗? 数字中国用五笔怎么打 中国文字五笔打法 求安卓 口袋精灵 破解版 以及各种类似这类的游戏。、和一些经典GBA模拟器大点长点游戏。宠物小精灵除外 不用RAR下载的口袋精灵 口袋精灵破解从哪里下载 番茄牛腩汤炖出来颜色不够鲜艳,是不是需要加提色的调味品? 怎样自己练手劈木板 挂红酒杯的东西叫什么 小米粥为什么是苦的? 华为手机桌面指纹符号不亮 数学题六题 数学 题六 数学题(六) 6道数学题 数学题6题100分 新浪微博上的关注是它关注的人还是关注它的人。关注多好吗? 新浪微博中自己关注的人数保持在多少最合适? 为什么我在微博上关注的人越多,粉丝就会越多呢。 眼睛戴眼镜变形了 怎么恢复? 什么原因导致甘油三酯高 为什么关公雕像大多为闭着眼? 为什么佛祖或神像的眼睛都是半睁半闭的呢? 为什么佛祖的眼睛是眯的? 为什么古人图都是丹凤眼 已激活的手机退货前需要格式化吗 iphone退货需要清空数据吗 新买苹果平板退货用一天登陆手机号了怎么恢复出厂设置