实验三面向对象程序设计的基本操作

上传人:tang****xu5 文档编号:192278948 上传时间:2021-08-16 格式:DOCX 页数:9 大小:12.48KB
返回 下载 相关 举报
实验三面向对象程序设计的基本操作_第1页
第1页 / 共9页
实验三面向对象程序设计的基本操作_第2页
第2页 / 共9页
实验三面向对象程序设计的基本操作_第3页
第3页 / 共9页
实验三面向对象程序设计的基本操作_第4页
第4页 / 共9页
实验三面向对象程序设计的基本操作_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《实验三面向对象程序设计的基本操作》由会员分享,可在线阅读,更多相关《实验三面向对象程序设计的基本操作(9页珍藏版)》请在金锄头文库上搜索。

1、京M电力大冷面向对象程序设计课内实验报告学生姓名:张学阳学号:1009300132学院:理学院班级:数学101谍程祯:面向对象程序设计实验题目:面向对象程序设计的基本操作指导教师 件及职繇胡建平副教授尚宝欣讲师方向实验师2012年10月11日、实验目的1二、实验内容1三、实验要点及说明2四、实现方法2五、实验结果2六、源程序清单3七、思考及总结8一、实验目的1. 掌握Java类的定义、对象的创建和使用方法。2. 掌握Java类中域、方法修饰符的运用。3. 理解Java类的访问控制原理。二、实验内容定义一个表示学生的Student类,类中包括姓名、学号、年龄、 班级4个private数据域,通过

2、构造函数对所有数据域进行初始化, 定义方法“获得姓名”、“获得学号”、“获得年龄”,“获得班级”、“修改学号”、“修改班级”,并完成下面操作:1. 编写Java Application程序,在程序中创建至少2个不同的 Student对象,并将创建的Student对象的所有信息输出。2. 编写Java Applet程序,通过文本框输入学生的姓名、学号、 年龄、班级信息创建Student对象,并将Student对象的所有信息在 界而上显示输出。3. 在操作2的基础上通过建立新的文本框输入学生的班级和学 号,对原来对象的班级和学号信息进行修改,并将修改后对象的所有 信息在界而上重新显示输出。三、实验

3、要点及说明注意一些类和域的定义和使用方法。四、实现方法1. 通过创建2个不同的Student对象,并将创建的Student对象 的所有信息输出。2. 通过文本框输入学生的姓名、学号、年龄、班级信息创建Stu dent对象,并将Student对象的所有信息在界面上显示输出。3. 在问题二的基础上,对班级和学号信息进行修改。五、实验结果1.plication Java Application C; Progrn File学号卒龄:A破蕴:数学101数据正常!学号修改为:22班级修改为:信计;:LOL姓名:袁清晨学号年龄班级:数学1。1数据正常!学号修改为:芸班级修改为;信计;LOL2.国小应用程序

4、查看蕃:Javal Applet, class - 口|佟小应用程序I张学阳挣|数学101显示|请输入学生基本信息小应用程序查看器=Javal Applet, class项口J嵌小应用程序|PB- |3221险学 101蹈姓名:张学阳学号:32年龄:21班级数学101数猾正常!学号修改为:22-班级修改为信计:1013.囱小应用程序查看器: Javal Applet, class博小应用程序显示|请输入学生基本信息侵 小应用程序查看容:JavalApplet. class匚叵)小应用程序pips p21磨饵1 |信计iE P? 密彳姓名关学阳一孕号:32一.年龄:21 山级巍学101-16正某

5、幽努修改力姓名:张学佣.一字号:17一年韵:21 .一班级信计101 一辿据正常!六、源程序清单1. public class JavaApplicationpublic static void main(String args)Student numl=new Student张学阳”,32,21,数学 101);Student num2=new Student袁清晨”,31,20,”数学 101”);System.out.println(num 1 .toStringO);System.out.println(H 学号修改为:M+num 1 .changeage 1 ();System.ou

6、t.println(H 班级修改为:+numl .changeage2();System.out.println(num2.toString();System.out.println(H 学号修改为:H+num2.changeage 1 ();System, out. printing班级修改为:H+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=

7、a;num=b: age=c;cla=d;public String toString()(String s=H:H+name+Hn 学号:H+num+n 年龄:H+age+n 班级:u+cla;return(s+”n 数据正常!”);public int changeage 1()(num=22;return num;public String changeage2()(cla=,r 信计:101”;return cla;12.import java.applet.*;import java.awt.*;import java.awt.event.*;public class Java 1

8、Applet extends Applet implements ActionListener(Label result;TextField nl,n2,n3,n4;Button btn;private String name;private int num;private int age;private String cla;public void init()result=new Label(H请输入学生基本信息, n 1 =ne w TextField(5);n2=new TextField(5);n3=new TextField(5);n4=new TextField(5);btn=n

9、ew Button。显示)add(nl);add(n2);add(n3);add(n4);add(btn);add(result);btn.addActionListener(this);public void actionPerfbrmed(ActionEvent e)(name=(String)n 1 .getText();num=Integer.parseInt(n2.getText();age=Integer.parseInt(n3.getText();cla=(Stnng)n4.getText();Student numl=new Student(name,num,age,cla);

10、result.setText(num 1 .toString()+H学号修改为:+numl.changeagel()+班级修改为:+numlchangeage2();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=M:M+name+H学号:+num+年龄:H+age+M一班级:+cla

11、;return(s+-数据正常!);public int changeage 1()num=22;return num;public String changeage2()(cla=n 信计:101”;return cla;)3.import java.applet.*;import java.awt.*;import java.awt.event.*;public class Java 1 Applet extends Applet implements ActionListenerLabel result;TextField nl,n2,n3,n4,n5,n6;Button btn;pri

12、vate String name;private int num;private int age;private String cla;public void init()(result=new Label。请输入学生基本信息);n I =ne w 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。显示,add(nl);add(n2);add(n3);add(n4);add(n5);add(

13、n6);add(btn);add(result);btn.addActionListener(this);public void actionPerformed(ActionEvent e)/if(e.getActionCommand()=M 显示); name=(String)n I.getText();num=Integer.parseInt(n2.getText();age=Integer.parseInt(n3.getText();cla=(String)n4.getText();Student num 1 =new Student(namejium5age,cla);result.s

14、etText(num 1 .toStringO);/if(e.getActionCommand()=M 修改);name=(String)n l.getText();num=Integer.parseInt(n6.getText();age=Integer.parseInt(n3.getText();cla=(String)n5.getText();Student num2=new Student(namejium,age,cla);result.setText(num 1 .toString()+H 数据修改为:+nu m2. toS tri ng();1class 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+-学号:,+nu

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 法律文献 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号