




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 面向?qū)ο蟪绦蛟O(shè)計課實(shí)驗(yàn)報告學(xué)生:學(xué)陽學(xué) 號:1009300132學(xué) 院:理學(xué)院班 級:數(shù)學(xué)101課程名稱:面向?qū)ο蟪绦蛟O(shè)計實(shí)驗(yàn)題目:面向?qū)ο蟪绦蛟O(shè)計的基本操作指導(dǎo)教師及職稱:胡建平 副教授尚寶欣 講 師方 向 實(shí)驗(yàn)師2012年10月11日8 / 11目錄一、實(shí)驗(yàn)?zāi)康?二、實(shí)驗(yàn)容1三、實(shí)驗(yàn)要點(diǎn)及說明2四、實(shí)現(xiàn)方法2五、實(shí)驗(yàn)結(jié)果2六、源程序清單3七、思考及總結(jié)8一、實(shí)驗(yàn)?zāi)康?掌握J(rèn)ava 類的定義、對象的創(chuàng)建和使用方法。2掌握J(rèn)ava類中域、方法修飾符的運(yùn)用。3理解Java類的訪問控制原理。二、實(shí)驗(yàn)容定義一個表示學(xué)生的Student類,類中包括、學(xué)號、年齡、班級4個private數(shù)據(jù)域,通過構(gòu)造
2、函數(shù)對所有數(shù)據(jù)域進(jìn)行初始化,定義方法“獲得”、“獲得學(xué)號”、“獲得年齡”,“獲得班級”、“修改學(xué)號”、“修改班級”,并完成下面操作:1編寫Java Application程序,在程序中創(chuàng)建至少2個不同的Student對象,并將創(chuàng)建的Student對象的所有信息輸出。2編寫Java Applet程序,通過文本框輸入學(xué)生的、學(xué)號、年齡、班級信息創(chuàng)建Student對象,并將Student對象的所有信息在界面上顯示輸出。3在操作2的基礎(chǔ)上通過建立新的文本框輸入學(xué)生的班級和學(xué)號,對原來對象的班級和學(xué)號信息進(jìn)行修改,并將修改后對象的所有信息在界面上重新顯示輸出。三、實(shí)驗(yàn)要點(diǎn)及說明注意一些類和域的定義和使用
3、方法。四、實(shí)現(xiàn)方法1.通過創(chuàng)建2個不同的Student對象,并將創(chuàng)建的Student對象的所有信息輸出。2.通過文本框輸入學(xué)生的、學(xué)號、年齡、班級信息創(chuàng)建Student對象,并將Student對象的所有信息在界面上顯示輸出。3.在問題二的基礎(chǔ)上,對班級和學(xué)號信息進(jìn)行修改。五、實(shí)驗(yàn)結(jié)果1.2.3.六、源程序清單1.public class JavaApplicationpublic static void main(String args)Student num1=new Student("學(xué)陽",32,21,"數(shù)學(xué)101");Student num2=n
4、ew Student("袁清晨",31,20,"數(shù)學(xué)101");System.out.println(num1.toString();System.out.println("學(xué)號修改為:"+num1.changeage1();System.out.println("班級修改為:"+num1.changeage2();System.out.println(num2.toString();System.out.println("學(xué)號修改為:"+num2.changeage1();System.out
5、.println("班級修改為:"+num2.changeage2();class Studentprivate String name;private int num;private int age;private String cla;Student(String a,int b,int c,String d)name=a;num=b;age=c;cla=d;public String toString()String s=":"+name+"n學(xué)號:"+num+"n年齡:"+age+"n班級:&qu
6、ot;+cla;return(s+"n數(shù)據(jù)正常!");public int changeage1()num=22;return num;public String changeage2()cla="信計:101"return cla;2.import java.applet.*;import java.awt.*;import java.awt.event.*;public class Java1Applet extends Applet implements ActionListenerLabel result;TextField n1,n2,n3,n
7、4;Button btn;private String name;private int num;private int age;private String cla;public void init()result=new Label("請輸入學(xué)生基本信息");n1=new TextField(5);n2=new TextField(5);n3=new TextField(5);n4=new TextField(5); btn=new Button("顯示");add(n1);add(n2);add(n3);add(n4);add(btn);add(r
8、esult);btn.addActionListener(this);public void actionPerformed(ActionEvent e)name=(String)n1.getText();num=Integer.parseInt(n2.getText();age=Integer.parseInt(n3.getText();cla=(String)n4.getText();Student num1=new Student(name,num,age,cla);result.setText(num1.toString()+"-學(xué)號修改為:"+num1.chang
9、eage1()+"-班級修改為:"+num1.changeage2();class Studentprivate String name;private int num;private int age;private String cla;Student(String a,int b,int c,String d)name=a;num=b;age=c;cla=d;public String toString()String s=":"+name+"-學(xué)號:"+num+"-年齡:"+age+"-班級:&qu
10、ot;+cla;return(s+"-數(shù)據(jù)正常!");public int changeage1()num=22;return num;public String changeage2()cla="信計:101"return cla;3.import java.applet.*;import java.awt.*;import java.awt.event.*;public class Java1Applet extends Applet implements ActionListenerLabel result;TextField n1,n2,n3,n
11、4,n5,n6;Button btn;private String name;private int num;private int age;private String cla;public void init()result=new Label("請輸入學(xué)生基本信息");n1=new TextField(5);n2=new TextField(5);n3=new TextField(5);n4=new TextField(5);n5=new TextField(5);n6=new TextField(5);btn=new Button("顯示");a
12、dd(n1);add(n2);add(n3);add(n4);add(n5);add(n6);add(btn);add(result);btn.addActionListener(this);public void actionPerformed(ActionEvent e)/if(e.getActionmand()="顯示");name=(String)n1.getText();num=Integer.parseInt(n2.getText();age=Integer.parseInt(n3.getText();cla=(String)n4.getText();Stude
13、nt num1=new Student(name,num,age,cla);result.setText(num1.toString();/if(e.getActionmand()="修改");name=(String)n1.getText();num=Integer.parseInt(n6.getText();age=Integer.parseInt(n3.getText();cla=(String)n5.getText();Student num2=new Student(name,num,age,cla);result.setText(num1.toString()+"數(shù)據(jù)修改為:"+num2.toString();class Studentprivate String name;private int num;private int age;private String cla;Student(String a,int b,int c,String d)name=a;num=b;age=c;cla=d;public S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人廣告合同樣本
- 產(chǎn)品工廠代工合同標(biāo)準(zhǔn)文本
- 兼職促銷活動合同范例
- 光伏項(xiàng)目能源管理合同標(biāo)準(zhǔn)文本
- 公章使用合同標(biāo)準(zhǔn)文本
- 代練協(xié)議合同標(biāo)準(zhǔn)文本
- 農(nóng)業(yè)供水合同標(biāo)準(zhǔn)文本
- 上海供熱合同標(biāo)準(zhǔn)文本
- 4s置換合同標(biāo)準(zhǔn)文本
- 傭金解約合同標(biāo)準(zhǔn)文本
- HP機(jī)-圓錐破碎機(jī)資料
- 2023國家漢辦(HSK)漢語水平考試三級考試真題
- 電雀精品 低壓抽屜柜通用銅排自動計算方法
- 健身教練職業(yè)能力測評考試專項(xiàng)理論題庫與答案
- 波浪理論技巧
- 食品毒理學(xué)云南農(nóng)業(yè)科學(xué)技術(shù)學(xué)院
- 濰坊第二熱電廠鋼結(jié)構(gòu)工程施工組織設(shè)計
- 《建筑裝飾構(gòu)造》全套教案(完整版)
- 魯班尺和丁蘭尺速查表
- WES溢流堰面曲線計算
- 奧特林豪斯離合器 簡版樣本中文_圖文
評論
0/150
提交評論