新入门的菜鸟,求大神解答一个问题

慕℃ 2020-11-25 01:06:32
我是看视频在自学的,视频上说下面的代码可以求一个数组的最大值或者最小值,但是我发现要是temp那个变量初始化的时候的值要是最小或者最大的话,这个求最大最小值的方法就不对呀.有没大神告诉我这个问题解决.谢谢了.
public class Demo_14 {
public static void main(String[] args) {
int[] arr = new int[] {1,3,5,7,9} ;
int maxNumber = max(arr);
System.out.println("数组最大值是: "+maxNumber);
int minNumber = min(arr);
System.out.println("数组最小值是: "+minNumber);

}
//定义一个方法,求最大
public static int max(int[] arr) {
int maxNumber = 0;

for(int i =0;i<arr.length;i++) {
if(arr[i]>=maxNumber) {
maxNumber=arr[i];
}
}
return maxNumber;
}
//定义一个方法,求最小
public static int min(int[] arr) {
int minNumber = 0;
for(int i =0;i<arr.length;i++) {
if(arr[i]<=minNumber) {
minNumber=arr[i];
}
}

return minNumber;
}
}
...全文
138 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
int maxNumber = arr[0]; 这样该一下就完美解决了你刚才的问题

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧