java求最大值代码 java求最大数

java求数组的最大值public class B {
public static void main(String[] args) {
【java求最大值代码 java求最大数】int[] array = {10,29,18,30,43,69};
int max = 0;//初始最大值
//遍历循环数组
for (int i = 0; iarray.length; i) {
if(maxIndexarray[i]){
maxIndex = array[i];
}
}
System.out.println("最大值:" max);
}
}
如有帮助请采纳(不懂请提问) , 可以看我主页 , 欢迎来交流学习;
编写JAVA程序,从十个数中找出最大值import java.util.Scanner;
public class Test {
public static void main(String args[]){
int num[]=new int[10];
int max;
Scanner scan=new Scanner(System.in);
System.out.print("请输入10个数字:");
for(int i=0; i10; i){
num[i]=scan.nextInt();
}
max=num[0];
for(int i=1; i10; i){
if(maxnum[i]) max=num[i];
}
System.out.println("最大值是" max);
}
}
Java数组求最大最小值这里的难点在于记录数字的位置,因此我定义了一个类NumPosition.java,由数字和它的位置组成:
public class NumPosition {
private int num;
private int position;
public NumPosition(int num, int position) {
this.num = num;
this.position = position;
}
public int getNum() {
return num;
}
public int getPosition() {
return position;
}
}
然后在main函数中,首次遍历求和的时候 , 记录每一个数字的位置,之后排序后,就可以找到最大值和最小值的位置了:
public class Main {
public static void main(String[] args) {
int[] s = new int[]{3, 5, 2, 6, 54, 8, 9, 1, 4, 11};
NumPosition[] positions = new NumPosition[s.length];
int sum = 0;
for (int i = 0; is.length; i) {
sum= s[i];
positions[i] = new NumPosition(s[i], i);
}
System.out.println("一维数组中的数的和为:"sum);
//jdk自带数组升序排序 , 也可以搜一下冒泡排序自己实现
Arrays.sort(s);
int min = s[0];//最小值 排序后第一个元素
int max = s[s.length - 1];//最大值 排序后最后一个元素
for (int i = 0; ipositions.length; i) {
if (positions[i].getNum() == min) {
System.out.println("数组中的最小的数为:["min"],其位于数组的第["positions[i].getPosition()"]位置");
}
if (positions[i].getNum() == max) {
System.out.println("数组中的最大的数为:["max"],其位于数组的第["positions[i].getPosition()"]位置");
}
}
}
}
运行结果:
这里位置是从0算起的,如果要从1算起就每个位置加1
关于java求最大值代码和java求最大数的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读