java实验报告参考书_java实验报告书.docx

41528d3028836879cd698677c3999917.gifjava实验报告书.docx

《Java 程序设计》实验报告 山东师范大学信息管理与信息系统专业 《Java程序设计》 实验报告专业:信息管理与信息系统 年级: ___2011级________ 学号:__201102410205_____姓名:_____王琼________日期:__2013年1月15__《Java 程序设计》实验报告 实验一 1. 实验题目:计算n的阶乘。 2. 实验要求:用递归算法实现。 3. 实现思路:定义方法实现n的阶乘,n!=n*(n-1)!,输出结 果。 4. 实现代码: pubic class C{ public static void main(String args[]){ int i=8; System.out.println(“8的阶乘为:”); } public static int fac(int n){ if(n==1) return 1; else return n*fac(n-1); } } 5. 实现效果:《Java 程序设计》实验报告 实验二 1、 实验题目:编写一个applet程序。 2、 实验要求:用按钮控制applet背景颜色随机的变化。 3、实现思路:加入按钮控件,监听器等来实现。 4、实现代码: import java.applet.Applet; import java.awt.Button; import java.awt.Color; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.util.Random; public class ChangeBcColor extends Applet {private static final long serialVersionUID = 1L;private Button change;private Random ran;public void init(){change=new Button(“ChangeColor“);this.setSize(300, 200);this.add(change);change.addActionListener(new ButtonAction(this));《Java 程序设计》实验报告ran=new Random();}public void paint(Graphics g){g.setColor(new Color(ran.nextInt(255),ran.nextInt(255),ran.nextInt(255)));g.fillRect(0, 0, this.getWidth(), this.getHeight());}public void ButtonActionPered(ActionEvent e){if(e.getActionCommand().equals(“ChangeColor“)){repaint();}} } class ButtonAction implements java.awt.event.ActionListener{ChangeBcColor su;public ButtonAction(ChangeBcColor bun){this.su=bun;}《Java 程序设计》实验报告@Overridepublic void actionPered(ActionEvent e) {su.ButtonActionPered(e);}} 5.实现效果:《Java 程序设计》实验报告 实验三 1、实验题目:编写一个Java小程序。 2、实验要求:利用Runnable 接口实现多线程,在屏幕上显示时间, 每隔一秒钟刷新一次。 3、实现思路:创建小程序类,使其实现Runnable接口,初始化设 置显示时间的字体和样式,开始方法中使用多线程。 4、实现代码: import javax.swing.JLabel; import java.util.Date(); public class Time extends JFrame implements Runnable {private JLabel timeLabel=null;private Date() d=null;public static void main(String args[]) {new Time():}public Time() {this.setTitle(“多线程“);this.setSize(400,300):this.setVisible(true);this.setDefaultOperationClose(JFrame.EXIT_ON_CLOSE);timeLabel=new JLabel();《Java 程序设计》实验报告this.getContentPane.add(timeLabel,BorderLayout.NORTH);Thread t=new Thread(this);t.start();}public void run() {while (true) {d=new Date()();timeLabel.setText(d.toString());}} } 5、实现效果:《Java 程序设计》实验报告 综合实验 1. 实验题目:利用Java实现学生成绩查询 2. 实验要求:建立Java程序,根据用户输入的学号,程序能够从 给定的数据文件里提取数据,给出此学生的姓名、选修课程名称、 成绩。将下边给定的表格数据转化为数据库,利用JDBC实现连 接。表结构和部分数据如下: Student表(sage为smallint,其他均为varchar类型) 学号 Sno 姓名 Sname 性别 Ssex 年龄 Sage 所在系 Sdept 2011001 李勇 男 20 CS 2011002 刘晨 女 19 IS 2011003 王敏 女 18 MA 2011004 张立 男 19 IS Course表(CCredit为smallint,其他均为varchar类型) 课程号 Cno 课程名 Cname 先行课 Cpno 学分 Ccredit 1 数据库 5 4 2 数学2《Java 程序设计》实验报告 3 信息系统 1 4 4 操作系统 6 3 5 数据结构 7 4 6 数据处理2SC表(sno,cno为varchar,grade为real类型) 学号 Sno 课程号 Cno 成绩 Grade 2011001 1 92 2011001 2 85 2011001 3 88 2011002 2 90 3. 实现思路: 4. 实现效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值