版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 面向?qū)ο蟪绦蛟O(shè)計課實驗報告學(xué)生:學(xué)陽學(xué) 號:1009300132學(xué) 院:理學(xué)院班 級:數(shù)學(xué)101課程名稱:面向?qū)ο蟪绦蛟O(shè)計實驗題目:面向?qū)ο蟪绦蛟O(shè)計的基本操作指導(dǎo)教師及職稱:胡建平 副教授尚寶欣 講 師方 向 實驗師2012年10月11日8 / 11目錄一、實驗?zāi)康?二、實驗容1三、實驗要點及說明2四、實現(xiàn)方法2五、實驗結(jié)果2六、源程序清單3七、思考及總結(jié)8一、實驗?zāi)康?掌握Java 類的定義、對象的創(chuàng)建和使用方法。2掌握Java類中域、方法修飾符的運用。3理解Java類的訪問控制原理。二、實驗容定義一個表示學(xué)生的Student類,類中包括、學(xué)號、年齡、班級4個private數(shù)據(jù)域,通過構(gòu)造
2、函數(shù)對所有數(shù)據(jù)域進行初始化,定義方法“獲得”、“獲得學(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é)號信息進行修改,并將修改后對象的所有信息在界面上重新顯示輸出。三、實驗要點及說明注意一些類和域的定義和使用
3、方法。四、實現(xiàn)方法1.通過創(chuàng)建2個不同的Student對象,并將創(chuàng)建的Student對象的所有信息輸出。2.通過文本框輸入學(xué)生的、學(xué)號、年齡、班級信息創(chuàng)建Student對象,并將Student對象的所有信息在界面上顯示輸出。3.在問題二的基礎(chǔ)上,對班級和學(xué)號信息進行修改。五、實驗結(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人健身房設(shè)備租賃合同(2024版)3篇
- 2025版仲裁申請書行政公文范本制作與培訓(xùn)服務(wù)合同2篇
- 2025版論行政合同中行政主體權(quán)益保護與義務(wù)履約4篇
- 2024版商業(yè)房產(chǎn)銷售合同條款樣本
- 2025年度文化創(chuàng)意產(chǎn)業(yè)園區(qū)土地承包協(xié)議范本4篇
- 2025年度茶葉行業(yè)人才培訓(xùn)與就業(yè)合作合同4篇
- 二零二五年方管行業(yè)質(zhì)量標(biāo)準(zhǔn)制定合同3篇
- 2025年度智能家居系統(tǒng)瓷磚采購合同協(xié)議書4篇
- 專利技術(shù)成果應(yīng)用許可合同2024版一
- 二零二五年度裝配式建筑構(gòu)件設(shè)計、制造與施工合同3篇
- 寒潮雨雪應(yīng)急預(yù)案范文(2篇)
- 垃圾車駕駛員聘用合同
- 變壓器搬遷施工方案
- 單位轉(zhuǎn)賬個人合同模板
- 八年級語文下冊 成語故事 第十五課 諱疾忌醫(yī) 第六課時 口語交際教案 新教版(漢語)
- 2024年1月高考適應(yīng)性測試“九省聯(lián)考”數(shù)學(xué) 試題(學(xué)生版+解析版)
- EPC項目采購階段質(zhì)量保證措施
- T-NAHIEM 101-2023 急診科建設(shè)與設(shè)備配置標(biāo)準(zhǔn)
- 四川2024年專業(yè)技術(shù)人員公需科目“數(shù)字經(jīng)濟與驅(qū)動發(fā)展”參考答案(通用版)
- 煤炭裝卸服務(wù)合同
- 廣東省佛山市順德區(qū)2023學(xué)年中考一模物理試題(含答案解析)
評論
0/150
提交評論