




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计实验实验一、Java实验环境的建立(2学时)1、目的要求(1)掌握Java编程环境的搭建过程;(2)掌握Jcreator pro软件的使用方法;(3)能使用Java doc文档。2、实验内容(1)下载并安装JDK1.6,配置JDK环境变量; (2)下载Javadoc压缩包并解压在JDK安装路径下;(3)下载Jcreator pro 4.0并安装和配置使用环境; (4)使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。 Java application程序代码如下: public class HelloJava public static void main(String args) System.out.println(Hello Java!); Java applet程序代码如下: import java.awt.*; public class Hello extends java.applet.Applet public void paint(Graphics g) g.drawString(Hello!,30,30); 3、仪器与材料:计算机实验二、Java语言程序设计训练(2学时)1、目的要求(1)输入、输出操作实现原理和方法;(2)掌握程序流程控制的实现方法;(3)掌握数组的定义和操作方法。 2、实验内容(1)计算 Result=1!+2!+3!+.+10!。public class Test3 public static void main(String args) int sum = 0, fact, n, i;for (n = 1; n = 10; n+) fact = 1;for (i = 1; i = n; i+)fact *= i;sum += fact;System.out.println(sum= + sum);(2)计算1-50之间所有素数的和。public class Main public static void main(String args) int sum = 0;for ( int i = 2; i 51; i+ ) int j; for ( j = 2; j 100)thrownew高分异常(分数);/通过throw,人工抛出异常if(分数0)thrownew负分异常(分数);publicvoid录入成绩()inti;for(i=0;inumber;i+)tryscorei=Integer.parseInt(JOptionPane.showInputDialog(请输入第+(i+1)+个同学的成绩);catch(NumberFormatExceptione)/在try.catch间的语句中若产生异常,则捕获异常,直接进行异常处理try检查分数(scorei);/在检查分数模块中,可能产生高分异常对象,也可能产生低分异常对象,根据不同情况,进行不同处理catch(高分异常e)System.out.println(e);catch(负分异常e)System.out.println(e);publicvoid输出成绩()System.out.println(score0);System.out.println(score1);publicstaticvoidmain(Stringarg)ExceptionDemodemo=newExceptionDemo();demo.录入成绩();demo.输出成绩();3、 仪器与材料:计算机实验七、Applet程序设计(4学时)1、目的要求(1)熟悉Applet程序的编写与运行;(2)掌握HTML文件与Applet间参数的传递;(3)掌握在Applet中输出图像与声音。2、实验内容(1)设计用户邮箱登录界面。(如下所示)import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.JLabel;import javax.swing.JTextField;import java.awt.FlowLayout;import javax.swing.JComboBox;import javax.swing.DefaultComboBoxModel;import javax.swing.JPasswordField;import javax.swing.JButton;public class Main extends JFrameprivate static final long serialVersionUID = 1L;private JPanel contentPane; private JTextField textField; private JPasswordField passwordField; public static void main(String args) EventQueue.invokeLater(new Runnable() public void run() try Main frame = new Main(); frame.setVisible(true); catch (Exception e) e.printStackTrace(); ); public Main() setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5); setContentPane(contentPane); contentPane.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5); JLabel label = new JLabel(u90AEu7BB1); contentPane.add(label); textField = new JTextField(); textField.setText(u7528u6237u540D); contentPane.add(textField); textField.setColumns(20); JLabel label_1 = new JLabel(); contentPane.add(label_1); JComboBox comboBox = new JComboBox(); comboBox.setModel(new DefaultComboBoxModel(new String 263.net, , ); contentPane.add(comboBox); JLabel label_2 = new JLabel(u5BC6u7801); contentPane.add(label_2); passwordField = new JPasswordField(); passwordField.setColumns(20); contentPane.add(passwordField); JButton button = new JButton(u767Bu9646); contentPane.add(button); pack(); (2)请编写一个Applet,用它的HTML文件中给出的两个整型参数作加数,求它们的和,并显示结果。html文件:Java源文件:import java.applet.*;import java.awt.*;public class Test extends Applet public void paint(Graphics g) int num1=Integer.parseInt(getParameter(num1); int num2=Integer.parseInt(getParameter(num2); g.drawString(两个数的和:+(num1+num2),100,100); (3)准备好几个音乐文件和一幅图像,编写一个Applet,显示一幅图像并添加“播放”、“循环”、“停止”三个按钮,用于控制音乐文件的播放。import javax.swing.*;import java.applet.AudioClip;import java.awt.*;import java.awt.event.*;public class Main extends JApplet implements ItemListener AudioClip midi=new AudioClip3; AudioClip song; JComboBoxcoi;/下拉列表对象JButton bntLoop=new JButton(循环);JButton bntStop=new JButton(停止);Image img ;String str;public void init()String num;str=getCodeBase().toString();img=getImage(getCodeBase(),sdasd/123.jpg); String musical=result,result(1),result(2);coi=new JComboBox(musical);for(int i=0;imidi.length;i+)num=String.valueOf(i+1); midii=getAudioClip(getCodeBase(),num+.mid); Container c=getContentPane(); c.setLayout(new FlowLayout(FlowLayout.LEFT);c.add(coi);c.add(bntLoop);c.add(bntStop);coi.addItemListener(this); bntLoop.addActionListener(new MyActLit(); bntStop.addActionListener(new MyActLit();song=midi0; song.play(); public void paint(Graphics g)g.drawString(123, 150, 120);g.drawImage(img, 10, 150, 300, 350, this);play(getCodeBase(),sdasd/result.mid);public void itemStateChanged(ItemEvent e)song.stop(); int i=coi.getSelectedIndex(); song=midii; song.play(); class MyActLit imple
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业废弃物资源化利用政策咨询创新创业项目商业计划书
- 教师招聘之《幼儿教师招聘》复习试题带答案详解
- 押题宝典教师招聘之《小学教师招聘》考试题库附答案详解【达标题】
- 微型企业面试高频题答题技巧及答案详解1套
- 教师招聘之《小学教师招聘》练习题附完整答案详解(必刷)
- 2025年四川天府新区党工委管委会工作机构所属事业单位选调10人笔试备考题库及参考答案详解一套
- 2025年教师招聘之《幼儿教师招聘》考试题库带答案详解(模拟题)
- 2025年北京银行长沙分行社会招聘笔试备考题库及答案解析
- 合肥市非国有博物馆的现状、困境与发展路径研究
- 2025年泌尿外科手术技术操作模拟考核答案及解析
- 感恩教师节幼儿园教师节
- 小学科学新教科版三年级上册全册教案(2025秋新版)
- 病人出入院的护理课件
- 电缆安全小知识培训内容课件
- (2025年标准)员工住房安全协议书
- 青海省尖扎县2025年上半年公开招聘辅警试题含答案分析
- 苏教版2025-2026秋三年级数学上册教学计划及课时安排
- 2025浙江温州市公用事业发展集团有限公司面向高校招聘31人(第一批)笔试模拟试题及答案解析
- 色彩的三属性05课件
- 【里斯】年轻一代新能源汽车消费洞察与预测 -新物种 新理念 新趋势(2024-2025)
- 2025年综合基础知识题库(含答案)
评论
0/150
提交评论