java实训报告

计算机与电气自动化学院

Java程序设计实训报告

 20##   ~   20##  )学年第 2 学期)

姓    名:                     

学    号:                     

专    业:    计算机科学      

班    级:      1001           

指导教师:                     


网络编程课程实训报告

 

第二篇:java实训报告样本

JAVA程序设计基础

实训报告

系别: 软件学院 班级:

学号:

姓名:

指导老师:

20xx年01月

1

目录

一、实训目的 .............................................................................. 3

二、实训内容 .............................................................................. 3

三、实验代码及截图 ................................................................. 3

1代码 ..................................................................................... 3

2截图 ................................................................................... 10

四、实训总结 ............................................................................ 11

2

一、实训目的

对我们JAVA学习前一段的总结,掌握一定的编写程序的技巧,灵活运用JAVA语言的特点及面向对象程序设计的思路,由此可以看到那一方面的不足之处,在今后的学习中能站到一定的高度对待我们所学的内容。

二、实训内容

创建一个Frame容器添加标签和按钮,设计成一个帐号、密码和个人信息的注册界面,有标签、按钮、文本框、单选按钮、复选按钮、下拉列表的使用,对所给的一系列问题的设计进行输入填写,能对按钮发生的动作事件进行界面的重置信息提取。

三、实验代码及截图

1代码

import java.awt.*;

import java.awt.event.*;

3

public class Ks

{

public static void main(String args[]) {

new MyFrame();

}

}

class MyFrame extends Frame implements ActionListener

{

Panel p1,p2,p3,p4,p5,p6,p7,p8; Label A,B,C,D,E,F,G,H,I,J;

TextField iname,ipw,iepw,iID;

CheckboxGroup isex;

Checkbox m,w;

Choice iyear,imonth,iday;

Button ok,rep;

CheckboxGroup hao;

Checkbox o,p,q;

4

MyFrame()

{

super("欢迎注册"); A=new Label("姓名"); B=new Label("密码"); C=new Label("确认密码"); D=new Label("身份证号"); E=new Label("性别"); F=new Label("生日"); G=new Label("年"); H=new Label("月"); I=new Label("日"); J=new Label("爱好");

iname=new TextField(12); ipw=new TextField(12); iepw=new TextField(10); iID=new TextField(20);

ok=new Button("确定");

5

rep=new Button("重置");

isex=new CheckboxGroup();

m=new Checkbox("男",true,isex); w=new Checkbox("女",false,isex); iyear=new Choice();

imonth=new Choice();

iday=new Choice();

for(int i=1;i<=31;i++)

{

iyear.add(String.valueOf(1979+i)); iday.add(String.valueOf(i)); }

for(int i=1;i<=12;i++)

{

imonth.add(String.valueOf(i)); }

o=new Checkbox("音乐",false,hao); p=new Checkbox("体育",false,hao); q=new Checkbox("计算机",false,hao); p1=new Panel();

p1.add(A);p1.add(iname);

p2=new Panel();

6

p2.add(B);p2.add(ipw);

p3=new Panel();

p3.add(C);p3.add(iepw);

p4=new Panel();

p4.add(D);p4.add(iID);

p5=new Panel();

p5.add(E);p5.add(m);p5.add(w);

p6=new Panel();

p6.add(F);p6.add(iyear);p6.add(G);p6.add(imonth);p6.add(H);p6.add(iday);p6.add(I);

p7=new Panel();

p7.add(J);p7.add(o);p7.add(p);p7.add(q); p8=new Panel();

p8.add(ok);p8.add(rep);

add(p1);add(p2);add(p3);add(p4);add(p5);add(p

6);add(p7);add(p8);

setLayout(new GridLayout(8,1));

setSize(500,300);

setVisible(true);

7

ok.addActionListener(this);

rep.addActionListener(this);

addWindowListener(new

WindowAdapter()

{public void windowClosing(WindowEvent e){dispose();System.exit(0);}});

}

public void actionPerformed(ActionEvent e) {

String y="",t="",j="";

if(o.getState()) y=" 音乐";

if(p.getState()) t=" 体育";

if(q.getState()) j=" 计算机";

if(e.getSource()==ok)

{

final Frame ns=new Frame("输入信息");

ns.setLayout(new FlowLayout()); ns.add(new Label("姓名:

8

"+iname.getText()));

ns.add(new Label("密码:

"+ipw.getText()));

ns.add(new Label("确认密码:"+iepw.getText()));

ns.add(new Label("身份证:

"+iID.getText()));

ns.add(new Label("生日:

"+iyear.getSelectedItem()+"年"

+imonth.getSelectedItem()+"月"+iday.getSelectedItem()+"日"));

ns.add(new Label("爱好:"+y+t+j)); ns.setSize(300,200);

ns.setVisible(true);

}

if(e.getSource()==rep)

{

iname.setText("");ipw.setText("");iepw.setText("");iID.setText("");

9

} } } 2截图

java实训报告样本

java实训报告样本

10

四、实训总结

通过短暂一周的实训时间,使我在原有的基础上对JAVA这门课程有了进一步的了解,也是我对这门课程有了浓厚的兴趣,在这小小的程序中,它打开了我的思维,为今后的发展提供了良好的基础。

11

相关推荐