大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java函數調用數組的示例

Java函數調用數組的示例

更新時間:2022-04-11 11:58:38 來源:動力節點 瀏覽2622次

動力節點小編告訴大家,函數用于將龐大的代碼分解并分成小塊,使代碼變得更易于理解,從而降低代碼的復雜性。數組是用于降低代碼復雜性、提高效率和減少代碼執行時間的同質數據結構。我們利用數組,并認為這兩個節省時間的編程部分是一起實現的。因此存在將數組傳遞給函數的概念。

在本節中,我們將學習如何將數組傳遞給用戶定義的函數,并注意它如何使代碼更加樂觀和高效。

通常,將數組傳遞給函數的目的是在方法之間傳遞大量數據。要將數組傳遞給函數,只需將數組作為函數的參數(作為普通變量)傳遞,而當我們將數組作為參數傳遞給函數時,實際上傳遞的是數組在內存中的地址,即參考。因此,方法中數組的任何更改都會影響實際的數組賦值

我們將實現一些示例代碼,通過這些代碼我們將了解如何將數組傳遞給函數。

示例 1:

計算給定數組的最大值和最小值。

為了獲得數組中的最大值和最小值,我們可以執行下面顯示的代碼:

導入 java.util.Scanner;  
公共類 數組{   
   公共int 最大值(int  [] 數組){   
      整數 最大值 =  0 ;  
  
      for ( int  i= 0 ; i<array.length; i++ ) {  
         如果(數組[i]>max){  
            最大值 = 數組 [i];  
         }  
      }  
      返回 最大值;  
   }    
   公共int  min( int  [] 數組) {   
      int  min = 數組[ 0 ];       
      for ( int  i =  0 ; i<array.length; i++ ) {  
         如果(數組[i]<min){  
            最小值 = 數組[i];  
         }  
      }  
      返回 最小值;  
   }    
   公共靜態無效 主要(字符串參數[]){    
      掃描儀 sc =  new  Scanner(System.in);  
      System.out.println( "輸入數組范圍" );  
      int 大小 = sc.nextInt();  
      int [] arr =  new int [大小];   
      System.out.println( "輸入數組元素::" );    
      for ( int  i= 0 ; i<size; i++) {  
         arr[i] = sc.nextInt();  
      }  
      數組 m = 新 數組();  
      System.out.println( "數組中的最大值是::" +m.max(arr));  
      System.out.println( "數組中的最小值是::" +m.min(arr));  
   }  
}  

輸出:

代碼說明:

在上面的代碼中,我們創建了一個類數組,我們在其中創建了一個max()函數和min()

在max()函數中,我們傳入了一個數組作為函數參數,使用 for 循環,我們通過索引 i 從 0 到數組的長度來找到數組中的最大值,并立即找到最大值,它被存儲在 max 變量中。條件是,如果數組中存在的任何元素大于 max 變量(即最初 max=0),那么只有它會將最大值分配給數組。

接下來,在 min () 函數中,我們執行了相同的操作,但在此,我們找到了數組中存在的最小值。

最后,在 main() 方法中,我們打印了從數組中獲得的最大值和最小值。

示例 2:

計算隨機數數組

隨機數是那些隨機出現且無法合理預測的數字。

下面是示例代碼,我們可以通過它了解數組到函數的傳遞并生成隨機數:

公共類 數組   
{  
   公共靜態無效 主要(字符串 [] 參數)    
   {  
      最終int  n =  6 ;     
      int [] 隨機數組;     
      random_array = create_random(n);  
      System.out.println( "隨機數數組為:" );  
      for  ( int  i =  0 ; i <random_array.length; i++)  
      {  
          System.out.print(random_array[i] +  " " );  
      }  
   }     
   公共靜態int [] create_random(int  n)    
   {          
      int [] random_array =  new int [n];          
      for  ( int  i =  0 ; i <random_array.length; i++)  
      {  
          random_array[i] = ( int ) (Math.random() *  10 );  
      }      
     返回 隨機數組;  
   }  
}  

在執行代碼時,我們得到如下所示的輸出:

示例 3:

Java數組排序

下面是一個示例代碼,我們將一個數組傳遞給一個函數并對給定數組的元素進行排序:

類 數組   
 {   
      公共靜態無效 主要(字符串 [] 參數)     
      {   
            int [] n={ 12 , 24 , 2 , 89 , 34 , 45 };   
            System.out.println( "排序前" );   
            顯示(n);   
            排序(n);   
            System.out.println( "\n 排序后:" );   
            顯示(n);   
      }   
      靜態無效 顯示(int  n [])    
      {   
         for ( int  i= 0 ; i<n.length;i++)   
             System.out.print(n[i] +  " " );   
      }   
      靜態無效 排序(int  n [])    
      {   
        整數 i, j, 溫度;   
        對于(i= 0 ; i<n.length-i;i++)   
            {     
                對于(j= 0 ; j<n.length-i- 1 ;j++)   
                    {   
                         如果(n[j]>n[j+ 1 ])   
                           {   
                                溫度 = n[j];   
                                n[j] = n[j+ 1 ];   
                                n[j+ 1 ] = 溫度;   
                           }   
                    }   
            }   
      }   
 }  

當我們執行上面的代碼時,我們得到了以下結果:

這些是一些可能的示例實現,通過它們可以理解如何將數組傳遞給 Java 中的函數。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 伊人网站在线观看 | 久草美女视频 | 国产精品第8页 | 四虎欧美永久在线精品免费 | 波多野结衣一区二区在线 | 久草国产精品视频 | 深夜免费看 | 五月天婷婷在线视频国产在线 | 国产特黄一级毛片特黄 | 成人午夜精品网站在线观看 | 亚洲成人免费在线观看 | 玖玖在线精品 | 久久综合久久伊人 | 手机在线精品视频 | 亚洲香蕉久久一区二区三区四区 | 日韩美女视频一区 | 四虎成人国产精品视频 | 久久久全国免费视频 | 久青草国产手机在线观 | 91久久亚洲国产成人精品性色 | 日韩免费一级毛片欧美一级日韩片 | 五月婷婷中文字幕 | 美女很黄很黄免费 | 久久我们这里只有精品国产4 | 一级毛片免费毛片一级毛片免费 | 亚洲视频在线观看不卡 | 国产精品久久亚洲不卡4k岛国 | 成人精品一区二区不卡视频 | 香蕉综合网 | 一本一道波多野结衣一区二区 | 91精品久久久久久久久网影视 | 成人午夜在线视频 | 国产精品成人观看视频免费 | 视频一区在线播放 | 苗族一级特黄a大片 | 奇米影视第四色在线 | 久久精品国产夜色 | 毛片网站视频 | 操日本妞| 欧美人拘一级毛片 | 色综合天天综一个色天天综合网 |