雪夜丶辉煌 发表于 2016-8-4 01:25

【笔记】java数组求最大值

import java.util.Scanner;
public class zuidazhi{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int num = in.nextInt();
int[] arr = new int;

for(int i=0;i<arr.length;i++){
    int a = in.nextInt();
    arr = a;
}
for(int j=0;j<arr.length;j++){
    if(arr>arr){
      arr=arr;
    }
}
System.out.println("最大值为:"+arr);
}
}


睡觉

聊胜于无丶 发表于 2016-8-4 08:11

可以用冒泡法,遍历法,还有临比法

雪夜丶辉煌 发表于 2016-8-4 09:06

沐雨红尘 发表于 2016-8-4 07:48
刚接触java,没学多久,看了你的这一串代码感觉和C语言好相似啊

编程语言的语法都是相同的   只要会一门其他的都可以很快上手的

xiaolege 发表于 2016-8-4 01:29

可以 赞一个

吃泡面加不起蛋 发表于 2016-8-4 06:46

在C里,可以int max,int i;max=arr;if(max>arr)max=arr;最后输出max即可,目测道理是一样的

沐雨红尘 发表于 2016-8-4 07:48

loooooooong 发表于 2016-8-4 08:47

聊胜于无丶 发表于 2016-8-4 08:11
可以用冒泡法,遍历法,还有临比法

没必要冒泡的,直接循环一遍数组,将每次将比较的最大值赋给变量就好了,冒泡用作排序

雪夜丶辉煌 发表于 2016-8-4 09:07

聊胜于无丶 发表于 2016-8-4 08:11
可以用冒泡法,遍历法,还有临比法

冒泡法我懂 但是临比法还没接触到正在学习中

DD李达 发表于 2016-8-12 18:33

刚接触java,没学多久,看了你的这一串代码感觉和C语言好相似啊

talons 发表于 2016-8-15 13:11

这个取Max,Min应该用不到那些个排序的方法吧。就直接遍历一次的事情,重点是数组个各个元素之间能有一个比较的规则。
页: [1] 2
查看完整版本: 【笔记】java数组求最大值