經貿職業技術學院程序設計基礎電商數組續_第1頁
經貿職業技術學院程序設計基礎電商數組續_第2頁
經貿職業技術學院程序設計基礎電商數組續_第3頁
經貿職業技術學院程序設計基礎電商數組續_第4頁
經貿職業技術學院程序設計基礎電商數組續_第5頁
已閱讀5頁,還剩11頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

數組與字符串Array

&

String本章內容一維數組(這節課)字符串(下節課)二維數組(下下節課)StringBuilder(下下節課)數組Array本質:一種特殊的類型用法:

int[]arrayOfInteger=newint[10];

arrayOfInteger[0]//訪問數組第一個元素其實:任意類型(如,int,long,double)后面加上一對方括號[]就變成了對應的數組類型數組的最大特點:!!!!同一個數組的中的數據一定是存儲在內存中相鄰的位置上的!!!!數組變量的定義int[]a;long[]b;double[]c;String[]d;光定義就夠了么?還要進行初始化!int[]a=newint[100000000];long[]b=newlong[1000000];double[]c=newdouble[100];String[]d=newString[100];初始化了之后的初始值是多少?對于數字是0,對于String是null還可以int[]a=newint[]{100,99,101};即

new關鍵字后面的方括號[]里數字留空,并使用花括號括起來的數組怎么訪問數組?假設有int[]a=newint[10];存在那么:a.length代表了數組的長度a[i]=a[i]+1;//即方括號用來選擇是哪個數字數組a的第i個元素加1i

=

0…?EX1輸入n,再輸入n個整數,再以相反的順序輸出本題有兩種做法:使用數組、使用遞歸publicclassArrayTest{

publicstaticvoidmain(String[]args){

Scannerin=newScanner(System.in);

intn=in.nextInt();

int[]numbers=newint[n];

for(inti=0;i<n;i++){

numbers[i]=in.nextInt();

}

for(inti=n-1;i>=0;i--){

System.out.println(numbers[i]);

}

}

}EX2洗牌程序生成一副撲克牌generate()輸出這幅撲克牌output()打亂這幅撲克牌shuffle()再輸出這幅撲克牌output()generate()做法0,使用初始化列表(54張牌而已!全列出來就好了)做法1,4種花色與13種數字的組合,拼接成字符串(需要掌握)DiamondSpadeHeartGrassA12345678910JQKDiamondADiamond2Diamond3Diamond4Diamond5Diamond6Diamond7Diamond8Diamond9Diamond10DiamondJDiamondQDiamondKSpadeASpade2Spade3Spade4Spade5Spade6Spade7Spade8Spade9Spade10SpadeJSpadeQSpadeKHeartAHeart2Heart3Heart4Heart5Heart6Heart7Heart8Heart9Heart10HeartJHeartQHeartKGrassAGrass2Grass3Grass4Grass5Grass6Grass7Grass8Grass9Grass10GrassJGrassQGrassKoutput()簡單啊循環輸出即可shuffle()重復100次:隨機兩張牌,交換他們

字符串EX3輸入一個由大小寫英文構成的字符串將其中的小寫英文都轉換成大寫輸出EX4定義一個方法,參數是一個字符串(同上)處理同上返回,將其中的小寫都轉換成大寫二維數組定義語句:int[][]array2d=newint[3][3];內存布局:a[0][0]a[0][1]a[0][2]a[1][0]a[1][1]a[1][2]a[2][0]a[2][1]a[2][2]a[0][0]a[0][1]a[0][2]a[1][0]a[1][1]a[1][2]a[2][0]a[2][1]a[2][2]初始化列表初始化使用初始化列表進行初始

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論