實驗三面向?qū)ο蟪绦蛟O(shè)計的基本操作_第1頁
實驗三面向?qū)ο蟪绦蛟O(shè)計的基本操作_第2頁
實驗三面向?qū)ο蟪绦蛟O(shè)計的基本操作_第3頁
實驗三面向?qū)ο蟪绦蛟O(shè)計的基本操作_第4頁
實驗三面向?qū)ο蟪绦蛟O(shè)計的基本操作_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論