JAVA语言程序设计实验报告Word文档下载推荐.docx
《JAVA语言程序设计实验报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《JAVA语言程序设计实验报告Word文档下载推荐.docx(6页珍藏版)》请在冰豆网上搜索。
实验单位(实验室)意见:
主考院校审核意见:
年月日
河南科技大学
2010年
实验一
1、编写一个完整的JavaApplet程序,程序功能为:
在屏幕上输出“欢迎光临JAVA世界!
”的字符串信息。
publicclassHy{
publicstaticvoidmain(Stringargs[]){
System.out.println("
欢迎光临JAVA世界!
"
);
}
}
输出内容:
实验二
2、写一个Application程序,界面上放置两个TextField,一个Button,用户在第一个TextField中输入姓名后敲回车键可以在第二个TextField中输出:
”Welcomeyou,用户姓名”。
用户点击Button可以退出程序。
importjava.awt.Button;
importjava.awt.Component;
importjava.awt.Frame;
importjava.awt.Label;
importjava.awt.TextField;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
publicclassTestextendsFrameimplementsActionListener{
Frameframe;
Labell1,l2;
TextFieldt1,t2;
Buttonb1;
publicTest(){
super("
欢迎!
l1=newLabel("
用户名:
l2=newLabel("
输出:
t1=newTextField(10);
t2=newTextField(10);
b1=newButton("
点击"
l1.setBounds(50,100,50,30);
l2.setBounds(50,150,50,30);
t1.setBounds(150,100,100,30);
t2.setBounds(150,150,200,30);
b1.setBounds(100,150,200,30);
add(l1);
add(t1);
add(l2);
add(t2);
add(b1);
b1.addActionListener(this);
setSize(400,300);
setVisible(true);
Testf=newTest();
publicvoidactionPerformed(ActionEvente){
t2.setText("
Welcomeyou,"
+t1.getText());
结果为:
实验三
3、为某企业编写一个通用程序,用来计算每个员工的年薪(月薪*12)。
已知每类员工的参数都是两个整数A、B的表达式。
现有两类员工:
业务员和部门经理,其中业务员的月工资计算公式为:
A+B*2,部门经理的月工资计算公式为:
2*A+B。
需要编写四个类:
ComputeWage.java,employee.java,manager.java,test.java(测试类)。
要求在未来如果增加第3类员工的时候,不必修改以前的任何程序,只需要编写新的员工类。
另需要在测试类中定义一个通用年薪计算函数,所有的员工类都能够通过这个函数得到年薪结果,并显示。
ComputeWage类要求用抽象类实现。
ComputeWage.java
publicabstractclassComputeWage{
publicstaticintA;
publicstaticintB;
publicstaticintgetA(){
returnA;
}
publicstaticvoidsetA(inta){
A=a;
publicstaticintgetB(){
returnB;
publicstaticvoidsetB(intb){
B=b;
publicabstractintgetS();
Employee.java
publicclassemployeeextendsComputeWage{
publicintgetS(){
returnA+B*2;
Manager.java
publicclassmanagerextendsComputeWage{
return2*A+B;
Test.java
publicclasstest{
publicstaticvoidmain(String[]args){
ComputeWagec=newemployee();
c.setA(2000);
c.setB(1000);
employeee=newemployee();
managermanager=newmanager();
System.out.println("
业务员的年薪为:
+e.getS()*12);
部门经理的年薪为:
+manager.getS()*12);