程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> JAVA得到數組中最大值和最小值的簡單實例

JAVA得到數組中最大值和最小值的簡單實例

編輯:JAVA編程入門知識

今天本文與大家分享如何得到數組中的最大值和最小值的實例。很適合Java初學者復習數組的基本用法與流程控制語句的使用。具體如下:

這個程序主要是求得數組中的最大值和最小值

 public class TestJava4_3
 {
   public static void main(String args[])
 {
 int i,min,max;
 int A[]={74,48,30,17,62};  // 聲明整數數組A,並賦初值

 min=max=A[0];
 System.out.print("數組A的元素包括:");
 for(i=0;i<A.length;i++)
 {
 System.out.print(A[i]+" ");
 if(A[i]>max)   // 判斷最大值
 max=A[i];
 if(A[i]<min)   // 判斷最小值
 min=A[i];
 }
 System.out.println("\n數組的最大值是:"+max); // 輸出最大值
 System.out.println("數組的最小值是:"+min); // 輸出最小值
 }
 }

該程序輸出結果:

數組A的元素包括:74 48 30 17 62
數組的最大值是:74
數組的最小值是:17

程序說明如下:

1.第6行聲明整數變量i 做為循環控制變量及數組的索引:另外也聲明存放最小值的變量min與最大值的變量max。
2.第7行聲明整型數組A,其數組元素有5個,其值分別為74、48、30、17、62。
3.第9行將min與max的初值設為數組的第一個元素。
4.第10~18行逐一輸出數組裡的內容,並判斷數組裡的最大值與最小值。
5.第19~20行輸出比較後的最大值與最小值。將變量min與max初值設成數組的第一個元素後,再逐一與數組中的各元素相比。比min小,就將該元素的值指定給min存放,使min的內容保持最小;同樣的,當該元素比max大時,就將該元素的值指定給max存放,使max的內容保持最大。for循環執行完,也就表示數組中所有的元素都已經比較完畢,此時變量min與max的內容就是最小值與最大值。

本文所述代碼為比較基礎的示例程序,相信對於Java的初學者仍有一定的借鑒價值。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved