年份闰年的判断及星座性格查看

上传人:第*** 文档编号:33476735 上传时间:2018-02-15 格式:DOC 页数:11 大小:467.50KB
返回 下载 相关 举报
年份闰年的判断及星座性格查看_第1页
第1页 / 共11页
年份闰年的判断及星座性格查看_第2页
第2页 / 共11页
年份闰年的判断及星座性格查看_第3页
第3页 / 共11页
年份闰年的判断及星座性格查看_第4页
第4页 / 共11页
年份闰年的判断及星座性格查看_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《年份闰年的判断及星座性格查看》由会员分享,可在线阅读,更多相关《年份闰年的判断及星座性格查看(11页珍藏版)》请在金锄头文库上搜索。

1、淮海工学院计算机工程学院实 验 报 告 书课 程 名 : 面向对象程序设计 实验名称:年份闰年的判断及星座性格查看 竞猜游戏 班 级: 软件 081 学 号: 110831123 姓 名: XX 评语:成绩: 指导教师: 批阅时间: 年 月 日 面向对象程序设计 实验报告 - 1 -一、目的与要求(1) 了解 Java 开发工具:认识 J2SE 开发环境,对 TextPad、JCreator、NetBeans、Eclipse 等开发工具有初步的了解,能够利用以上的某一种开发工具编写调试简单的 Java Application 和Applet 程序,了解 Java 程序的编辑、编译和运行过程。

2、(2) 学会简单 Java 程序设计:掌握 Java 的数据类型、变量、数组、表达式、流程控制语句的使用,并能编写 Java Application 和 Applet,正确运用变量、表达式和流程控制语句,对字符、图形界面下的输入、输出有初步的体验。要求:二、实验内容或题目1、 编写一个 Java Apple 程序,随机生成或任意输入一个日期数据,判断是否闰年,并算出是周几,或判断对应的星座与性格; 2、以 2010 年春节晚会为主题,编写一个图文并茂的竞猜游戏,用图形界面的 Java Application程序实现。三、实验步骤与源程序第一题:import java.applet.*; /加载

3、 applet 包import java.awt.*; /加载图形界面设计要用是抽象窗口工具包import java.awt.event.*; /加载图形界面下响应事件的包import javax.swing.*; /加载 swing 包(图形用户界面)public class MyJavaApplet extends Applet implements ActionListener /一定一个继承了Applet 的公共类,并实现动作事件接口Panel pBottom=new Panel(); /下(南)部定义一个放一按钮的面板容器Label prompt; /定义一个标签TextField

4、year,month,day,output; /定义四个文本框Button bt1,bt2; /定义两个按钮int y,m,j,d; /定义年月日,j 表示是否是闰年Image myImage; /定义图片public void init() /实现 Applet 的 init 方法,初始化界面myImage = new ImageIcon(x.jpg).getImage(); /最初显示的图片prompt=new Label(请在方框中分别输入年、月、日:);year=new TextField(6); /表示年的文本框month=new TextField(6); /表示月的文本框day=

5、new TextField(6); /表示天的文本框output=new TextField(95); /输出文本框bt1=new Button(是否是闰年);bt2=new Button(看看星座性格);add(prompt); /将显示的题目的标签加入到面板中pBottom.add(output); /将输出文本框加入到面板中add(year); /将年的文本框加入到面板中 面向对象程序设计 实验报告 - 2 -add(month); /将月的文本框加入到面板中add(day); /将天的文本框加入到面板中add(bt1); /将按钮 1 的文本框加入到面板中add(bt2); /将按钮

6、2 的文本框加入到面板中add(pBottom,BorderLayout.SOUTH); /将按钮面板放在整个界面的下(南)部/为按钮注册事件监听器bt1.addActionListener(this);bt2.addActionListener(this);setBackground(Color.green);setSize(700,450); /设置界面宽度、高度public void paint(Graphics g)g.drawImage(myImage,200,100,300,300,this); /显示图片,参数表示图片宽度、高度public void actionPerforme

7、d(ActionEvent e) /实现动作事件接口的方法/将年月日转换为数型y=Integer.parseInt(year.getText();m=Integer.parseInt(month.getText();d=Integer.parseInt(day.getText();if(e.getSource()=bt1) /如将按钮 1 按下/判断是否为闰年if(y%4=0&y%100!=0)|y%400=0)j=1; /是闰年则赋予 1output.setText(year.getText()+是闰年!);elsej=0; /不是闰年则赋予 0output.setText(year.get

8、Text()+不是闰年!);if(e.getSource()=bt2) /如将按钮 2 按下/对应每个星座并输出if(m=3&2019)|(m=5&d20)|(m=6&d21)|(m=7&d22)|(m=8&d22)|(m=9&d22)|(m=10)&d22)|(m=11&d21)|(m=12&d21)|(m=1&d19)|(m=2&d18)|(m=3&d29)|(j=0&m=2&d28)output.setText(该年 2 月会有这天吗?);myImage = new ImageIcon(yw.jpg).getImage(); /插入图片repaint();elseoutput.setTe

9、xt(生于该天的人为双鱼座,性格:双鱼座的人,因性格比较脆弱,不太坚定,所以,有时太忠厚老实,容易受别人的连累。);myImage = new ImageIcon(双鱼座.jpg).getImage(); /插入图片repaint();/判断是否会有该天if(m31)|(m30)|(m7&d%2!=0&d30)|(m7&d%2=0&d31)output.setText(该年会有这天吗?);myImage = new ImageIcon(yw.jpg).getImage(); /插入图片repaint(); 面向对象程序设计 实验报告 - 5 -第二题:import java.awt.*; /加

10、载图形界面设计要用是抽象窗口工具包import java.awt.event.*; /加载图形界面下响应事件的包import javax.swing.*; /加载 swing 包(图形用户界面)public class JavaAppGraphicsInOut extends Frame implements ActionListenerPanel pNorth=new Panel(); /上(北)部定义一个放题目和答案输入框的面板容器Panel pSouth=new Panel(); /下(南)部定义一个放一排按钮的面板容器Panel pCenter=new Panel(); /中部定义一个

11、放图片是面板容器Image myImage;Button btStart,btOk,btCancel,btCloose; /定义四个按钮Label prompt=new Label( 2010 年春节晚会竟猜);TextField input=new TextField(10),output=new TextField(25);/定义两个文本框,一个用于输入,一个用于输出private String people=小虎队; /设定的答案public JavaAppGraphicsInOut()super(图形界面的 Java Application 程序); /设置窗体标题myImage =

12、new ImageIcon(cw.jpg).getImage();this.setLayout(new BorderLayout(); /设置当前整个界面为 BorderLayout(东南西北中型)的布局编辑器pNorth.add(prompt); /将显示题目的标签加入上部面板pNorth.add(input); /将输入答案的文本框加入上部面板pNorth.add(output); /将判断答案的文本框加入上部面板add(pNorth,BorderLayout.NORTH); /将问答题面板放在整个界面的上(北)部Image myImage;/定义几个按钮btStart=new Butto

13、n(开始游戏);btOk=new Button(确定);btCancel=new Button(取消);btCloose=new Button(关闭);/为按钮注册事件监听器btStart.addActionListener(this);btOk.addActionListener(this);btCancel.addActionListener(this);btCloose.addActionListener(this);/将按钮加载到窗体中pSouth.add(btStart); 面向对象程序设计 实验报告 - 6 -pSouth.add(btOk);pSouth.add(btCancel

14、);pSouth.add(btCloose);add(pSouth,BorderLayout.SOUTH); /将按钮面板放在整个界面的下(南)部setSize(800,600); /设置窗体宽高setVisible(true); /让窗体可见public void paint(Graphics g)g.drawImage(myImage,40,20,this); /显示图片,参数表示图片宽度、高度public void actionPerformed(ActionEvent evt) /实现动作事件接口的方法if(evt.getSource()=btStart) /判断是否“开始游戏”按钮被按下prompt.setText(2010 春晚的歌舞类获一等奖的是谁?); /设置标签提示文字else if(evt.getSource()=btOk) /

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

当前位置:首页 > 办公文档 > 解决方案

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