JAVA程序设计猜数字游戏
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
四、课程设计原始记录(数据、图表、计算等)
五、课程设计结果及分析: 这是一个猜数字游戏,是为了我们在无聊的时候,没有什么东西打发时间而设计的一款小游戏。 结果:
分析:
if(n > number) label.setText("偏大"); if(n < number) label.setText("偏小"); if(n == number) { Date date2 = new Date(); int m = Math.round((date2.getTime() - date1.getTime())/1000); label2.setText("恭喜你猜对了,共耗时"+m+"秒 "+ pingBi(m)); }
}catch(Exception ex) { JOptionPane.showConfirmDialog(null, "输入有误,请重新输入","输入错误 ",JOptionPane.PLAIN_MESSAGE); jtf.setText(""); } } //按键"重来"触发的事件 if(e.getSource() == jb2) { createNum(); jtf.setText(""); label.setText(""); label2.setText(""); } } public static void main(String[] args) { new caicai().setVisible(true); }
软件职业技术学院
学生课程设计报告
实验课程名称 开课实验室
Java 程序设计
系、部
年级 专业班
学生姓名 学 号
开 课 时 间 2012 至 2013 学年第 二 学期
总成绩 教师签名
《Java 程序设计》课程设计报告
2013 年 月 日
系部 软件职业技术学校 年级、专业、班
课程 名称
Java 程序设计
项目 名称
百度文库
教
师
评
语
姓名
猜数字游戏
指导 戴冬
教师
教师签名: 年月日
一、课程设计目的
1.熟练掌握 Java 面向对象程序设计的基础知识
2.熟练掌握 Java 中常用的 Swing 组件的使用方法
3.熟练掌握使用 JDBC 操作数据库的方法
4.通过实训,培养学生分析和解决实际问题的能力,提高调试和分析应用程序的能力,并为 后续的 Java 高级编程等专业课程的学习奠定良好的基础。
add(jp1,BorderLayout.NORTH); label2 = new JLabel(); JPanel jp2 = new JPanel(); jb2 = new JButton("重来"); jb2.addActionListener(this); jp2.add(label2); jp2.add(jb2); add(jp2,BorderLayout.CENTER); createNum(); this.setSize(400, 200); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } //随机生成数字,并记下当前的的时间 public void createNum() { date1 = new Date(); this.number = (int)(Math.random()*100); } //返回评语 public String pingBi(int m) { if(m <=10) return "你是天才"; if(m <=15) return "你差点就成天才了";
return "你离天才还有段距离"; } public void actionPerformed(ActionEvent e) { //按键"猜数"触发的事件
if(e.getSource() == jb1) { try { int n = Integer.parseInt(jtf.getText());
jtf = new JTextField(5); label = new JLabel(); jb1 = new JButton("猜数");
jb1.addActionListener(this); JPanel jp1 = new JPanel(); jp1.add(jtf); jp1.add(jb1); jp1.add(label); setLayout(new BorderLayout());
二、使用仪器、材料
Java 电脑,MyEclipse8.5
三、课程设计步骤 import java.awt.*; import java.awt.event.*; import java.util.Date; import javax.swing.*; public class caicai extends JFrame implements ActionListener{ private int number; private JTextField jtf; private JLabel label; private JLabel label2; private JButton jb1; private JButton jb2; private Date date1; public caicai() {
四、课程设计原始记录(数据、图表、计算等)
五、课程设计结果及分析: 这是一个猜数字游戏,是为了我们在无聊的时候,没有什么东西打发时间而设计的一款小游戏。 结果:
分析:
if(n > number) label.setText("偏大"); if(n < number) label.setText("偏小"); if(n == number) { Date date2 = new Date(); int m = Math.round((date2.getTime() - date1.getTime())/1000); label2.setText("恭喜你猜对了,共耗时"+m+"秒 "+ pingBi(m)); }
}catch(Exception ex) { JOptionPane.showConfirmDialog(null, "输入有误,请重新输入","输入错误 ",JOptionPane.PLAIN_MESSAGE); jtf.setText(""); } } //按键"重来"触发的事件 if(e.getSource() == jb2) { createNum(); jtf.setText(""); label.setText(""); label2.setText(""); } } public static void main(String[] args) { new caicai().setVisible(true); }
软件职业技术学院
学生课程设计报告
实验课程名称 开课实验室
Java 程序设计
系、部
年级 专业班
学生姓名 学 号
开 课 时 间 2012 至 2013 学年第 二 学期
总成绩 教师签名
《Java 程序设计》课程设计报告
2013 年 月 日
系部 软件职业技术学校 年级、专业、班
课程 名称
Java 程序设计
项目 名称
百度文库
教
师
评
语
姓名
猜数字游戏
指导 戴冬
教师
教师签名: 年月日
一、课程设计目的
1.熟练掌握 Java 面向对象程序设计的基础知识
2.熟练掌握 Java 中常用的 Swing 组件的使用方法
3.熟练掌握使用 JDBC 操作数据库的方法
4.通过实训,培养学生分析和解决实际问题的能力,提高调试和分析应用程序的能力,并为 后续的 Java 高级编程等专业课程的学习奠定良好的基础。
add(jp1,BorderLayout.NORTH); label2 = new JLabel(); JPanel jp2 = new JPanel(); jb2 = new JButton("重来"); jb2.addActionListener(this); jp2.add(label2); jp2.add(jb2); add(jp2,BorderLayout.CENTER); createNum(); this.setSize(400, 200); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } //随机生成数字,并记下当前的的时间 public void createNum() { date1 = new Date(); this.number = (int)(Math.random()*100); } //返回评语 public String pingBi(int m) { if(m <=10) return "你是天才"; if(m <=15) return "你差点就成天才了";
return "你离天才还有段距离"; } public void actionPerformed(ActionEvent e) { //按键"猜数"触发的事件
if(e.getSource() == jb1) { try { int n = Integer.parseInt(jtf.getText());
jtf = new JTextField(5); label = new JLabel(); jb1 = new JButton("猜数");
jb1.addActionListener(this); JPanel jp1 = new JPanel(); jp1.add(jtf); jp1.add(jb1); jp1.add(label); setLayout(new BorderLayout());
二、使用仪器、材料
Java 电脑,MyEclipse8.5
三、课程设计步骤 import java.awt.*; import java.awt.event.*; import java.util.Date; import javax.swing.*; public class caicai extends JFrame implements ActionListener{ private int number; private JTextField jtf; private JLabel label; private JLabel label2; private JButton jb1; private JButton jb2; private Date date1; public caicai() {