计算机与电气自动化学院
Java程序设计实训报告
( 20## ~ 20## )学年第 2 学期)
姓 名:
学 号:
专 业: 计算机科学
班 级: 1001
指导教师:
网络编程课程实训报告
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截图
10
四、实训总结
通过短暂一周的实训时间,使我在原有的基础上对JAVA这门课程有了进一步的了解,也是我对这门课程有了浓厚的兴趣,在这小小的程序中,它打开了我的思维,为今后的发展提供了良好的基础。
11
石家庄学院习报告王荣传20xx0502027数学与信息科学系信息与计算科学专业本科一班崔永刚讲师姓名:学号:院系:专业:班级:指导…
Java程序设计实训报告实训名称图书管理系统实训专业计算机应用技术班级学号090443220姓名高宇国指导教师侯丽敏20xx年12…
摘要随着自动化技术的不断发展电子产业对工艺生产的要求越来越高本次实训主要熟悉手工焊锡的常用工具的使用及其与修理手工电烙铁的焊接技术…
辽宁建筑职业学院Java高级应用实训报告课题名称婚庆公司网站专业软件技术班级xxxxxxxxxx学号姓名xxxx指导教师xxx二O…
PINGDINGSHANUNIVERSITYJava专业实训项目报告题目超市管理系统院系软件学院专业年级10级软件工程java工程…
实训报告书课程:Java项目实训专业班级:学生姓名:学号:指导教师:完成日期:重庆电子工程职业学院软件学院目录目录........…
JavaWeb实习报告一、实习目的与任务为了锻炼我们的实践动手能力,提高我们分析问题、解决问题的能力,培养我们的工作意识和团队合作…
辽宁建筑职业学院Java高级应用实训报告课题名称婚庆公司网站专业软件技术班级xxxxxxxxxx学号姓名xxxx指导教师xxx二O…
徐州工程学院管理学院实验报告实验课程名称数据结构与算法实验地点经济管理教学实验中心20xx年3月至20xx年6月专业信息管理与信息…
Java程序设计实训报告实训名称图书管理系统实训专业计算机应用技术班级学号090443220姓名高宇国指导教师侯丽敏20xx年12…
毕业实习实习名称:实习时间:学生姓名:学院名称:专业名称:班级名称:学号:指导教师:20xx03/04-20xx04/05董莹电子…