程序设计实用案例选讲实验指导书

上传人:平*** 文档编号:9428791 上传时间:2017-10-02 格式:DOC 页数:7 大小:251.65KB
返回 下载 相关 举报
程序设计实用案例选讲实验指导书_第1页
第1页 / 共7页
程序设计实用案例选讲实验指导书_第2页
第2页 / 共7页
程序设计实用案例选讲实验指导书_第3页
第3页 / 共7页
程序设计实用案例选讲实验指导书_第4页
第4页 / 共7页
程序设计实用案例选讲实验指导书_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《程序设计实用案例选讲实验指导书》由会员分享,可在线阅读,更多相关《程序设计实用案例选讲实验指导书(7页珍藏版)》请在金锄头文库上搜索。

1、程序设计实用案例选讲实验指导书2011 版(网络工程专业)山东建筑大学 计算机科学与技术学院 网络工程教研室 袁卫华2实验一 Java 基础编程一、 实验目的熟悉 java 运行环境,编程掌握 Java 类,子类,封装和继承的理解及其应用。二、 实验环境微机,软件 MyEclipse,JDK1.5 以上版本即可。三、 实验内容1)搭建 java 运行环境2)类,子类,封装和继承 3)捕捉用户的键盘输入 4)Java 正则表达式用法5)toString()方法6)java 中日期处理的技巧:Date 类和 GregorianCalendar 类7)异常捕捉处理四、 实验要求 1编制如下程序:编程

2、实现学生和教师信息的输入和输出。程序要求:1)学生的信息包括:姓名,性别,出生日期,籍贯,手机,Emai,所属学院,专业,年级,入学年份,班级,学制(如四年) ,学历(如本科) 。教师信息包括:编号,姓名,性别,出生日期,籍贯,手机,Email,部门,专业,学历(如本科) ,参加工作年份,职务,职称等信息。2)使用命令行方式来实现,程序执行后提示用户选择可以执行的操作类型。3)根据用户的选择,提示用户输入相应的信息,最终在屏幕上输出这些信息。4)要求使用循环来完成,以接受用户的多次输入;当用户选择退出时,程序执行结束。5)对于不合要求的输出,要求给出提示信息,并允许用户重新输入。五、 实验步骤

3、1.模仿案例,实现程序第一版(满分为 A) 定义学生类和教师类的共同父类,实现相关信息的输入和输出。 定义学生类,实现相关信息的输入和输出。3 定义教师类,实现相关信息的输入和输出。 定义主类,实现程序操作的主流程。2.程序设计第二版(满分为 A)分析第一版程序代码的缺陷,完成程序代码,对于不合要求的输出,要求给出提示信息,并允许用户重新输入。六、 实验问题和结论1.在编程的过程中,你主要碰到过什么问题,是如何解决的?2.完成实验一之后,对于类,子类,封装和继承方面的编程,你都总结了哪些经验和技巧?4实验二 Java 图形界面编程一、 实验目的熟悉 java 运行环境,编程掌握 Java Sw

4、ing 组件的图形界面编程。二、 实验环境微机,软件 MyEclipse,JDK1.5 以上版本即可。三、 实验内容1)Java Swing 容器组件2)Java Swing 标准组件3)Java Swing 布局管理器4)Java Swing 事件监听器5)JOptionPane 类的使用四、 实验要求 (一)界面编程部分1编制程序,实现一个类似于 windows 计算器的计算器图形界面。如下图所示,只需要做出图形界面,不需要实现加减乘除计算过程。 (满分为 A/2)操作提示:jp.setLayout(new GridLayout(4,4);JButton numberBtn = new J

5、Button16;String operatorValue = +, -, *, /, %, = ;for (int i = 0; i 10; i+) numberBtni = new JButton( + (char) (0 + i);5jp.add(numberBtni);for (int i = 10; i numberBtn.length; i+) numberBtni = new JButton(operatorValuei - 10);jp.add(numberBtni);add(BorderLayout.CENTER,jp);2.编制程序,实现如下操作界面:(满分为 A/2)操作

6、提示:本题界面设计中,通过将JPanel面板pl的布局方式设置为网格GridLayout布局方式,将所有的JLabel,JTextField 和JButton组件都放在一个Panel 面板。然后使用 JFrame的默认布局方式BorderLayout ,通过add(BorderLayout.NORTH,pl); 将pl放置在JFrame的北方向上。将JTextArea放置在 JFrame的中间方向上。(二)事件监听器编程部分1. 改写本章案例 GuessNumber.java,分别用内部类和匿名类作为事件监听者处理相应的事件。 (满分为 A)2. 编写一个计算三角形面积的小程序,要求用户输入三

7、角形的三边长,然后将计算出的三角形面积显示在 JFrame 窗口中。 (满分为 A)提示:6 程序运行效果图正常运行的情况如果用户输入非数值型数据如果用户输入的数据无法构成三角形 提示之关于界面设计可以使用两个 JPanel,一个 JPanel 放置上图第一行的 swing 组件,一个 JPanel放置上图第二行的组件。如其中一个 JPanle 可以这样设计:p=new JPanel();l=new JLabel(请输入三角形的三条边长:);t1=new JTextField(0,5);t2=new JTextField(0,5);t3=new JTextField(0,5);7/将三个文本框

8、都注册给焦点事件监听者p.add(l);p.add(t1);p.add(t2);p.add(t3);add(p); 三角形的面积计算Math.sqrt(q*(q-a)*(q-b)*(q-c),q=a+b+c/2在计算面积之前需要先判定用户的输入能否构成三角形 判定用户的输入数据格式是否合法可以使用焦点事件 FocusEvent 的监听接口 FocusListenerclass HandleFocus implements FocusListener / 内部类,焦点处理public void focusGained(FocusEvent e) public void focusLost(FocusEvent e) 3. 编写一个简易计算器程序,可能的操作界面如下图所示:(满分为 A)或者是提示:可以将窗口的布局为 FlowLayout,设计四个按钮,分别命名为“加” , “”减,“乘” , “除” ,另外还有三个文本框。单击相应的运算按钮,前两个文本框的数字做运算,在第三个文本框显示运算结果。要求能处理各种异常信息。五、 实验问题和结论1.在编程的过程中,你主要碰到过什么问题,是如何解决的?2.完成实验二之后,对于 Java 图形界面方面的编程,你都总结了哪些经验和技8巧?

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

当前位置:首页 > 行业资料 > 其它行业文档

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