实验三面向对象程序设计的基本操作_第1页
实验三面向对象程序设计的基本操作_第2页
实验三面向对象程序设计的基本操作_第3页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、冻姑电力未总面向鳩虧潮十课内須鐵告学生姓名:张学阳学号:100930013 2学 院:理学院班 级:数学101课程名釉面向对象程序设计实验题目:面向对象程序设计得基本操作指导教师 姓名及职祢:胡建平副教授尚宝欣讲师方向实验师2)J一、实验目得1二、实验内容1三、实验要点及说明2四、实现方法2。五、实验结果2六、源程序清单3七、思考及总结&一、实验目得1. 掌握Jav a类得定义、对象得创建与使用方法。2. 掌握Java类中域、方法修饰符得运用。3. 理解J ava类得访问控制原理。二、实验内容定义一个表示学生得S t uden t类,类中包括姓名、学号、年龄、 班级4个p r i v ate数

2、据域,通过构造函数对所有数据域进行初始化, 定义方法“获得姓名”、“获得学号”、“获得年龄”,“获得班级”、“修改学号”、“修改班级”,并完成下面操作:1. 编写Ja v a Ap p 1 i c ati 0 n程序,在程序中创建至少2个不 同得S t udent对象,并将创建得Stude n t对象得所有信息输出。2. 编写Java A p p le t程序,通过文本框输入学生得姓名、 学号、年龄、班级信息创建Stu d ent对象,并将S tuden t对象得 所有信息在界而上显示输出。3 .在操作2得基础上通过建立新得文本框输入学生得班级与学 号,对原来对象得班级与学号信息进行修改,并将

3、修改后对象得所有 信息在界而上重新显示输出。三、实验要点及说明注意一些类与域得定义与使用方法。四、实现方法1、通过创建2个不同得Student对象,并将创建得Stu d en t对象得所有信息输出。2、通过文本框输入学生得姓名、学号、年龄、班级信息创建S t u de n t对象,并将St u d e nt对象得所有信息在界面上显示输岀。3、在问题二得基础上,对班级与学号信息进行修改。五、实验结果1、plication Java Application C; Progrn File学号畑皐龄:2症绒擞学101数擴正常!学号修改为汽2班级修改为;信计;LX姓名:袁清晨学号年龄班级:数学数据正常!

4、学号修改为:謨班级修改为;信计;ML国小应用程序查看畫: JavalApplet, class小应用程序回爾显示|洁输入学生基本信息R小应用程序查看JavalApplct. class二回I水应用渥序 |3221 典学】01 |信计 101p? 匍姓名张学阳一孚号?2-年龄:2( - 班级:滋钳5数皓正萄逊丑修改丸姓名张郸冃_学号:17年龄.-班劭信计仙滋据疋幣!六、源程序清单1、 public class Java App I ic a ti onpubl i c sta t i c v o id m a i n (S t r ing ar g s )。St ude ntnuml=new S

5、tudentf 张学阳役32, 21, H 数学lOV);“S t ud e nt n u m 2 =new Stud e n t (”袁清晨,31, 20, ”数学 1 01”); S yst e m、out、pri n t ln( n um 1 to S t r ing ();S ys t e m、ou t、printl n (”学号修改为:,+num 1、c ha n g eage 10);QSystem、out pri n t ln(H班级修改为:”+niiml、ch a ngeag e 2();0 System out、p r intln(num2 toStrin g ();S y

6、st e m、out、pr i n t ln( H 学号修改为:n+num2 c han g e a g el();S y stem、out、pri n tl n ( M 班级修改为:+ n u m2、ch a ngeag e 20);0 clasS t udent6pr i vat epriva t epr i vat epri v atString name;i nt n um;int age:e S t r i n g c 1 a ;S tudent(S t ring a,int bant c,S t ring d) 。 n ame = a;num=b;ag e =c;c la=d;0p

7、 ublic Str i ng to S tr i ng ()oS t ring s = n 姓名:,+nam e + n n学号:H+num+Hn年龄:”+ age +”n班级:”+cla;r eturn( s + n数据正常!);0public i n t c h a ngeagel()onum=22;retur n n um;0public S t rin g c h a ngeage2()”cla=“信计:1 0 1H;re t urn c la;0)2、i mpor t jav a、ap p let、* ;im p ort jav a、awt% *;i mport j a vn、aw

8、t、even t、*;pu b 1 i c class Jav a 1 A pple t e xtend s Appl e t implem e n t s Action L istenerL a be 1 r e su 1 t;TextFie 1 d nl.n 2 ,n3,n4;Butto n btn:pr i vate S t r i n g name;pr i vat e int n u m;private in t age;privat e S t ring c la;public void ini t ()r esult=new L a b e 1( H请输入学生基本信息”);3nl

9、=n ew TextF i eld(5);o n 2=n e w T extFie 1 d( 5 );o n 3= n ew TextFi e 1 d (5);o n4= n ew T e x tFi e Id (5);b t n=new B u tton(”显示 J;“a dd( n 1);add(n 2);add(n 3);Q a d d ( n 4); ad d (btn);”add(r e s u It);db t n addAct i onL i s t ener ( t his);0p ubli c void act i o n P e r form e d(Ac t i onE

10、v ent e )name=(String) n 1、getT e x t ();0 num = Intege r、 pars ein t (n2、 g etText();o age=I n teg e rpar seln t ( n 3、g et T e xt ();cl a =(St r ing)n4、getText ();Student n u m 1 =n e w Stud e nt(n a me, n uni, ag e ,cl a );result% setT e x t (n u m 1 toStr i ng ()+H学号修改为:”+n u m 1、c h a n g e a g

11、 el ()+”班级修改为:”+n uml、cha n g e age2();1c 1 ass S t uden tp r i v ate String n a me;pri v a t e in t num;p r i v a t e int age;pri v a te Str i ng c 1 a;S tu d e n t(Stri n g a, int b , i nt c ,String d )0 name= a ;num=b;age =c;Q c 1 a 二 d ;pu b 1 i c St r in g t o Stri n g ()String s=”姓名:,- + name+

12、H-一学号:n +num + n一一年 龄:+age+-班级:+cl a ;ret u rn(s+-数据正常!”);public in t chan gea g e 1 ()num=22;return num;0op u blic Stri ng c h a ng e age2()cla= u 信计:ior;return cl a ;13、i mport java apple t、*;impo r t java、awt *;i mpo r t j a va a wt event、*;p u b 1 ic class Java 1 App 1 e t exte n ds Appl e t im

13、p 1 e ments A c ti o nListenerLa b el r esu 1 t;Te x t Field n 1 , n 2, n 3 ,n4,n5,n6;Butt o n btn;pri v a t e St r ing n a me;private i n t nu m ;6priva t e i n t a ge;0 p rivate S t ring c la; p ub 1 ic v o id init()re s ul t =new Label( H请输入学生基本信息”);6n 1 =new Te x t Field (5);n 2 =new TextField (

14、 5 ); n 3= n ew Te x t Fi e 1 d(5);n4= new Text F ie 1 d(5);n 5 = n ewTe x t Field (5);n 6 = n ew Te x t F i eld ( 5 );btn=new But t o n ( ” 显示 n );“a dd( n 1);add (n2);o a d d ( n 3);a dd( n 4);a a dd(n5);add (n6);“add(bt n );add (res u It);0 b tn、add A c t i on L i s ten e r(th i s);)public void a

15、 c tionPe r f o rmed(Ac t ionEvent e)/if(e getActionman d ()=显示”);Mname=(S t r i n g ) n 1 x g etText();num=In t eg e pars e I n t(n2、g etText():2 a ge=I n te g er、pa r s ein t (n3、get T ext();0 c Ia= (String) n4 getText();0S t u d ent numl=new St u d ent (name, n u m,age, c I a );o oresult、set Text

16、 (numl toStri n g();/if (e get Ac t i o n mcmd ()=”修改”);nam e = (String)n 1、g e tText();2 n u m = In t e ger、pars elnt (n6 g e tText ();o a g e= I nteg e r pars e Int( n 3、g et Text();2 cla=(S t r i n g )n5、g e tText();a S tudent n u m 2 =new St u dent(name,num,age, c la);Q resu 1 s e tText(numl% to S tring() +数据修改为:n+num2 t o String 0);0cla s s Studentpriv a t e S t r ing name;private i n t num;private in t age;p r ivate St r in g cl a ;Stude n t(String a,int

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论