【笔记】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 07:48
刚接触java,没学多久,看了你的这一串代码感觉和C语言好相似啊
编程语言的语法都是相同的 只要会一门其他的都可以很快上手的 可以 赞一个 在C里,可以int max,int i;max=arr;if(max>arr)max=arr;最后输出max即可,目测道理是一样的 聊胜于无丶 发表于 2016-8-4 08:11
可以用冒泡法,遍历法,还有临比法
没必要冒泡的,直接循环一遍数组,将每次将比较的最大值赋给变量就好了,冒泡用作排序 聊胜于无丶 发表于 2016-8-4 08:11
可以用冒泡法,遍历法,还有临比法
冒泡法我懂 但是临比法还没接触到正在学习中 刚接触java,没学多久,看了你的这一串代码感觉和C语言好相似啊 这个取Max,Min应该用不到那些个排序的方法吧。就直接遍历一次的事情,重点是数组个各个元素之间能有一个比较的规则。
页:
[1]
2