黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java函數(shù)調(diào)用數(shù)組的示例

Java函數(shù)調(diào)用數(shù)組的示例

更新時(shí)間:2022-04-11 11:58:38 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2552次

動(dòng)力節(jié)點(diǎn)小編告訴大家,函數(shù)用于將龐大的代碼分解并分成小塊,使代碼變得更易于理解,從而降低代碼的復(fù)雜性。數(shù)組是用于降低代碼復(fù)雜性、提高效率和減少代碼執(zhí)行時(shí)間的同質(zhì)數(shù)據(jù)結(jié)構(gòu)。我們利用數(shù)組,并認(rèn)為這兩個(gè)節(jié)省時(shí)間的編程部分是一起實(shí)現(xiàn)的。因此存在將數(shù)組傳遞給函數(shù)的概念。

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

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

我們將實(shí)現(xiàn)一些示例代碼,通過這些代碼我們將了解如何將數(shù)組傳遞給函數(shù)。

示例 1:

計(jì)算給定數(shù)組的最大值和最小值。

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

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

輸出:

代碼說明:

在上面的代碼中,我們創(chuàng)建了一個(gè)類數(shù)組,我們?cè)谄渲袆?chuàng)建了一個(gè)max()函數(shù)和min()

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

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

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

示例 2:

計(jì)算隨機(jī)數(shù)數(shù)組

隨機(jī)數(shù)是那些隨機(jī)出現(xiàn)且無法合理預(yù)測的數(shù)字。

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

公共類 數(shù)組   
{  
   公共靜態(tài)無效 主要(字符串 [] 參數(shù))    
   {  
      最終int  n =  6 ;     
      int [] 隨機(jī)數(shù)組;     
      random_array = create_random(n);  
      System.out.println( "隨機(jī)數(shù)數(shù)組為:" );  
      for  ( int  i =  0 ; i <random_array.length; i++)  
      {  
          System.out.print(random_array[i] +  " " );  
      }  
   }     
   公共靜態(tà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 );  
      }      
     返回 隨機(jī)數(shù)組;  
   }  
}  

在執(zhí)行代碼時(shí),我們得到如下所示的輸出:

示例 3:

對(duì)Java數(shù)組排序

下面是一個(gè)示例代碼,我們將一個(gè)數(shù)組傳遞給一個(gè)函數(shù)并對(duì)給定數(shù)組的元素進(jìn)行排序:

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

當(dāng)我們執(zhí)行上面的代碼時(shí),我們得到了以下結(jié)果:

這些是一些可能的示例實(shí)現(xiàn),通過它們可以理解如何將數(shù)組傳遞給 Java 中的函數(shù)。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 亚洲欧美高清视频 | 亚洲欧美高清视频 | 中文字幕天天躁日日躁狠狠 | 九九国产精品视频 | 看日本黄色录像 | 另类在线| 亚洲精品在线影院 | 最近2019中文字幕高清字幕 | 九九在线免费视频 | 国产一区二区三区播放 | 日韩欧美在线综合网高清 | 天天摸天天揉天天碰天天弄 | 永久在线毛片免费观看 | 日本高清www午色夜黄 | 最近中文字幕高清字幕 | 日本黄色美女网站 | 狠狠色成色综合网 | 国产污污视频 | 精品国产品国语在线不卡丶 | 天天爽天天 | 国产精品2020| 性欧美video另类hd | 欧美精品白嫩bbwbbwbbw | 欧美在线视| 成人影院在线观看完整高清bd | 首页 动漫 亚洲 欧美 日韩 | 亚洲黄色激情视频 | 免费日韩在线视频 | 国产一区二区三区毛片 | 乱色欧美videos黑人 | 成人速播影院在线播放免费 | 久操成人 | 国产精品va在线观看手机版 | 成人国产一区二区三区精品 | 亚洲人交性视频 | 国产天天射 | 精品国产乱码一区二区三区 | 国产精品视频免费视频 | 日本高清乱偷www | 国产精品高清一区二区 | 五月丁香啪啪 |