Tnew帶參數的方法(2)14.ppt_第1頁
Tnew帶參數的方法(2)14.ppt_第2頁
Tnew帶參數的方法(2)14.ppt_第3頁
Tnew帶參數的方法(2)14.ppt_第4頁
Tnew帶參數的方法(2)14.ppt_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Chapter,1,帶參數的方法(2),Chapter,2,目標,會使用數組作為方法的參數和返回值 會使用對象作為方法的參數,Chapter,3,使用Arrays類提供的sort()方法實現 定義一個獨立的方法來實現姓名排序,該方法的返回值為數組類型,數組類型的方法返回值2-1,1、編寫方法,實現學生的姓名排序,Chapter,4,public class StudentsBiz String names = new String5; / 學生姓名數組 public void inputNames() /接收用戶輸入的5個學生姓名,存放于names中 /字符串數組作為返回值 public St

2、ring getNames() Arrays.sort(names); return names; ,返回字符串數組,public class TestSort public static void main(String args) StudentsBiz st = new StudentsBiz(); st.inputNames(); String namesbysort =st.getNames(); System.out.println(*排序后*); for(int i =0;i namesbysort.length;i+) if(namesbysort i!=null) Syste

3、m.out.print(namesbysort i+t); ,數組類型的方法返回值2-2,調用方法,返回結果,處理返回結果,Chapter,5,定義學生類,添加屬性:三門課的成績 定義學生成績計算類,添加方法,傳遞對象參數 定義測試類,對象類型的參數3-1,2、編寫學生成績計算類,計算學生平均分,Chapter,6,public class Students /定義三門課成績屬性 float java=0; float database=0; float html=0; ,三門課成績,public class Score /計算平均分,對象作為參數 public float getAvg(St

4、udents stu) float avg=0; avg=(stu.java +stu.database +stu.html )/3; return avg; ,對象類型的參數3-2,返回結果,對象類型的參數,public class TestScore public static void main(String args) Students stu=new Students(); Score sc=new Score(); float avg=0; stu.java=80; stu.database=95; stu.html=77; avg=sc.getAvg(stu); System.o

5、ut.println(該學生的平均分為:+avg); ,調用方法,傳遞參數,返回結果,Chapter,7,Students類中定義身高屬性 Height類中定義方法,傳遞學生對象數組,求平均身高 測試類調用Height類的方法,對象數組類型的參數2-1,3、計算學生的平均身高,Chapter,8,public class Height public float getAvgHeight( Students stu) float avgHeight=0; float all=0;/所有學生的總身高 int count=0;/學生計數 for(int i=0; istu.length; i+) i

6、f(stui.height != 0) all=all+stui.height; count+; avgHeight=all/count; return avgHeight; ,對象數組作為參數,public class TestHeight public static void main(String args) Students stu = new Students5; Height h=new Height(); float avgheight=h.getAvgHeight(stu); System.out.println(平均身高:+avgheight+cm); ,對象數組類型的參數2

7、-2,調用方法,傳遞對象數組,Chapter,9,指導增加會員,訓練要點: 帶參方法的定義及調用 對象類型的參數 需求說明: 創(chuàng)建包com.wxws.sms,增加會員類和會員操作類,實現MyShopping系統(tǒng)的增加會員功能 實現思路: 1、創(chuàng)建會員類 2、創(chuàng)建會員操作類 3、進行測試 難點指導: 增加會員方法,講解需求說明,完成時間:25分鐘,Chapter,10,練習查找會員積分,需求說明: 循環(huán)輸入多個會員的信息,根據會員編號,查找會員積分,完成時間:25分鐘,Chapter,11,總結,基本數據類型和引用數據類型作為方法參數,在傳遞時有什么不同之處? 畫出在本章“計算學生平均分 ”問題

8、中,程序執(zhí)行時的內存分配過程圖,public class TestScore public static void main(String args) Students stu=new Students(); Score sc=new Score(); float avg=0; stu.java=80; stu.database=95; stu.html=77; avg=sc.getAvg(stu); System.out.println(該學生的平均分為:+avg); ,public class Score /計算平均分,對象作為參數 public float getAvg(Students stu)float avg=0; avg=(stu.j

溫馨提示

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

評論

0/150

提交評論