本文目錄一覽:
java 數組最大值
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println(“輸入數組長度”);
int len = in.nextInt();
int[] nums = new int[len];
for (int i = 0; i len; i++) {
nums[i] = in.nextInt();
}
System.out.println(“輸入的數組為:”);
for (int i = 0; i len; i++) {
System.out.print(nums[i]);
if (i != len – 1) {
System.out.print(“,”);
}
}
System.out.println(“數組最大值為:”);
int max = nums[0];
for (int i = 0; i len; i++) {
if(nums[i] max){
max = nums[i];
}
}
System.out.println(max);
}
}
java求數組的最大值
public class B {
public static void main(String[] args) {
int[] array = {10,29,18,30,43,69};
int max = 0;//初始最大值
//遍歷循環數組
for (int i = 0; i array.length; i++) {
if(maxIndex array[i]){
maxIndex = array[i];
}
}
System.out.println(“最大值:”+max);
}
}
如有幫助請採納(不懂請提問),可以看我主頁,歡迎來交流學習;
java如何在數組中取最大值和最小值?
以下程序主要是求得數組中的最大值和最小值:
public class a {
public static void main(String args[]) {
int a[]={84,40,16,3,10,49,28,76,94,70};
int n;
int min=a[0];
int i;
int max=a[0];
for(n=0;n=9;n++) {
if(maxa[n])
max=a[n];
}
for(i=0;i=9;i++) {
if(mina[i])
min=a[i];
}
System.out.print(“max=”+max);
System.out.print(“min=”+min);
}
}
該程序輸出結果:
數組A的元素包括:74 48 30 17 62數組的最大值是:74數組的最小值是:17
程序說明如下:
第6行聲明整數變量i 做為循環控制變量及數組的索引:另外也聲明存放最小值的變量min與最大值的變量max。
第7行聲明整型數組A,其數組元素有5個,其值分別為74、48、30、17、62。
第9行將min與max的初值設為數組的第一個元素。
第10~18行逐一輸出數組裡的內容,並判斷數組裡的最大值與最小值。
第19~20行輸出比較後的最大值與最小值。將變量min與max初值設成數組的第一個元素後,再逐一與數組中的各元素相比。比min小,就將該元素的值指定給min存放,使min的內容保持最小;同樣的,當該元素比max大時,就將該元素的值指定給max存放,使max的內容保持最大。for循環執行完,也就表示數組中所有的元素都已經比較完畢,此時變量min與max的內容就是最小值與最大值。
本文所述代碼為比較基礎的示例程序,相信對於Java的初學者仍有一定的借鑒價值。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/257554.html