ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:150.09KB ,
资源ID:25994143      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25994143.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(刘敏1305110145java课设.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

刘敏1305110145java课设.docx

1、刘敏1305110145java课设武汉轻工大学数学与计算机学院JAVA课程设计题 目: JAVA课程设计 专 业: 计算机类 班 级: 1303班 学 号: 1305110145 姓 名: 刘敏 指导老师: 蒋祖国老师 2015 年6 月2日目 录 实验一 :基于Swing的小游戏 1 设计任务与要求31.1设计任务与要求31.2选题目的与意义32 系统总体设计32.1总体设计分析32.2程序结构33 测试运行43.1源程序43.2运行结果64总结7实验二:基于JSP servlet实验一1,设计任务与要求 1.1设计任务与要求 功能要求:该程序用图形界面实现下面功能:用计算机产生一个100

2、以内的随机数,游戏者进行猜数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜对为止。 具体要求: 1) 欢迎界面:通过这里提供的选项(或按钮),进入游戏界面。 2) 游戏界面提供“得到一个随机数”按钮,系统获取到随机数,游戏者输入自己的猜测结果,通过按“确认”按钮完成输入。每次提示输入猜测结果时,给出猜测的准确度提示。 3) 按“得到一个随机数”按钮,继续游戏。1.2选题目的与意义 通过猜数游戏这个课题我可以学到文本框、标签框、按钮、布局、对话框方面的知识和应用,达到设计登陆界面、加入图像显示功能以及设计按钮的目的,让我更加的掌握和理解java面向对象语言的需求分析、系统设计,所以我选择

3、猜数游戏这个课题。2、系统设计 2.1总体设计分析 1随机数的获取:玩家输入一个数字,数字的范围在1-100之间,系统获取随机数。 2 输入输出模块:对玩家输入的数字进行判断和提示。如果玩家输入的不是系统要求的数字,系统将提示您,您输入的不是数字请重新输入.。如果玩家输入的数字与随机生成数相比较,比随机生成数小.系统提示您,数字太小请您重新输入。如果玩家输入的数字与随机生成数相比较,比随机生成数大.系统提示您,数字太大请您重新输入。 3 结果输出模块:直到用户猜到数字为止,提示信息是否继续猜数字,如果继续将进入下一次游戏,如果退出将退出游戏系统.2.2 程序结构 点击“得到一个随机数”按钮,系

4、统获取到一个随机数。 玩家输入一个数,如果玩家输入的数比系统给出的随机数小,系统会提示“猜小了”。如果玩家输入的数比系统给出的随机数大,系统提示“猜大了”。 如果玩家猜对了数,系统会提示“猜对了”。3、测试运行 3.1 源程序 import java.awt.Color; import java.awt.Container; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.Box; import java

5、x.swing.JButton;import javax.swing.JFrame; import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JTextField;class WindowButton extends JFrame implements ActionListener private static final long serialVersionUID = 1L; int number; JTextField inputNumber; JLabel feedBack; JButton

6、buttonGetNumber,buttonEnter; WindowButton(String s) super(猜数字小游戏); buttonGetNumber=new JButton(得到一个随机数); feedBack=new JLabel(无反馈信息,JLabel.CENTER); feedBack.setBackground(Color.green); inputNumber=new JTextField(0,5); buttonEnter=new JButton(确定); buttonEnter.addActionListener(this); buttonGetNumber.a

7、ddActionListener(this);Box boxH1=Box.createHorizontalBox(); boxH1.add(new JLabel(获取1-100之间的随机数:); boxH1.add(buttonGetNumber); Box boxH2=Box.createHorizontalBox(); boxH2.add(new JLabel(输入您的猜测: ); boxH2.add(inputNumber); Box boxH3=Box.createHorizontalBox(); boxH3.add(new JLabel(单击确定按钮: ); boxH3.add(bu

8、ttonEnter); Box boxH4=Box.createHorizontalBox(); boxH4.add(new JLabel(反馈信息: ); boxH4.add(feedBack); Box baseBox=Box.createVerticalBox(); baseBox.add(boxH1); baseBox.add(boxH2); baseBox.add(boxH3); baseBox.add(boxH4); Container con=getContentPane(); con.setLayout(new FlowLayout(); con.add(baseBox); c

9、on.validate(); setBounds(120,125,279,200); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100,100,150,150); setVisible(true); validate(); public void actionPerformed(ActionEvent e) if(e.getSource()=buttonGetNumber) number=(int)(Math.random()*100)+1; else if(e.getSource()

10、=buttonEnter) int guess=0;try guess=Integer.parseInt(inputNumber.getText(); if(guess=number) JOptionPane.showMessageDialog(this,猜对了); else if(guessnumber) JOptionPane.showMessageDialog(this,猜大了); inputNumber.setText(null); else if(guessnumber) JOptionPane.showMessageDialog(this,猜小了); inputNumber.set

11、Text(null); catch(NumberFormatException event) JOptionPane.showMessageDialog(this,请输入数字字符); public class Game public static void main(String args) new WindowButton(猜数字小游戏); 3.2 运行结果主页面如下,点击“得到一个随机数”按钮,输入您的猜测:50,系统会让其与产生的随机数比较而判断猜大了还是猜小了,然后重新猜然后一直猜直到猜对为止4、总结 猜数字是一款非常经典的脑力游戏,游戏规则简单,但是玩起来难度较大,是消磨时间、锻炼脑

12、力的好选择。通过选择猜数字这个游戏,可以让我掌握Java中的包和类,并且可以灵活使用MyElipse软件。同时更加深入的了解字符界面的编程过程。使我们更熟练掌握Java程序框架的搭建和类的创建格式。在分析阶段,要进行面向对象的需求分析、系统设计等,这些工作更能锻炼我们的逻辑思维,更能培养我思考的全面性。让我学会了多角度思考问题,对我以后的编程奠定了更好的基础。 实验二:基于JSP servlet的产品信息1、实验目的 1)掌握对JDBC基本操作步骤的简单封装 2)掌握Servlet和JSP结合使用 3)掌握MVC设计模式 4)掌握监听器、过滤器的使用 2,程序代码package whpu.ed

13、u.servletmvc.model;import java.io.Serializable;public class Product implements Serializable private static final long serialVersionUID = 748392348L; private String name; private String description; private float price; public String getName() return name; public void setName(String name) this.name =

14、 name; public String getDescription() return description; public void setDescription(String description) this.description = description; public float getPrice() return price; public void setPrice(float price) this.price = price; package whpu.edu.servletmvc.form;public class ProductForm private Strin

15、g name; private String description; private String price; public String getName() return name; public void setName(String name) this.name = name; public String getDescription() return description; public void setDescription(String description) this.description = description; public String getPrice()

16、 return price; public void setPrice(String price) this.price = price; package whpu.edu.servletmvc.action;import whpu.edu.servletmvc.model.Product;public class SaveProductAction public void save(Product product) / insert Product to the database /* * Generated by the Jasper component of Apache Tomcat

17、* Version: Apache Tomcat/7.0.37 * Generated at: 2015-05-04 12:44:47 UTC * Note: The last modified time of this file was set to * the last modified time of the source file after * generation to assist with modification tracking. */package whpu.edu.servletmvc;import javax.servlet.*;import javax.servle

18、t.http.*;import javax.servlet.jsp.*;public final class ProductDetails_jsp extends org.apache.jasper.runtime.HttpJspBase implements org.apache.jasper.runtime.JspSourceDependent private static final javax.servlet.jsp.JspFactory _jspxFactory = javax.servlet.jsp.JspFactory.getDefaultFactory(); private s

19、tatic java.util.Map _jspx_dependants; private javax.el.ExpressionFactory _el_expressionfactory; private org.apache.tomcat.InstanceManager _jsp_instancemanager; public java.util.Map getDependants() return _jspx_dependants; public void _jspInit() _el_expressionfactory = _jspxFactory.getJspApplicationC

20、ontext(getServletConfig().getServletContext().getExpressionFactory(); _jsp_instancemanager = org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(getServletConfig(); public void _jspDestroy() public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.serv

21、let.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException final javax.servlet.jsp.PageContext pageContext; javax.servlet.http.HttpSession session = null; final javax.servlet.ServletContext application; final javax.servlet.ServletConfig config; javax.servlet.js

22、p.JspWriter out = null; final java.lang.Object page = this; javax.servlet.jsp.JspWriter _jspx_out = null; javax.servlet.jsp.PageContext _jspx_page_context = null; try response.setContentType(text/html); pageContext = _jspxFactory.getPageContext(this, request, response, null, true, 8192, true); _jspx

23、_page_context = pageContext; application = pageContext.getServletContext(); config = pageContext.getServletConfig(); session = pageContext.getSession(); out = pageContext.getOut(); _jspx_out = out; out.write(rn); out.write(rn); out.write(rn); out.write(Save Productrn); out.write(import url(css/main.

24、css);rn); out.write(rn); out.write(rn); out.write(rn); out.write( The product has been saved.rn); out.write( rn); out.write( Details:rn); out.write( Product Name: ); out.write(java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate($product.name, java.lang.String.class, (java

25、x.servlet.jsp.PageContext)_jspx_page_context, null); out.write(rn); out.write( Description: ); out.write(java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate($product.description, java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null); out.write(r

26、n); out.write( Price: $); out.write(java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate($product.price, java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null); out.write(rn); out.write( rn); out.write(rn); out.write(rn); out.write(); catch (java.

27、lang.Throwable t) if (!(t instanceof javax.servlet.jsp.SkipPageException) out = _jspx_out; if (out != null & out.getBufferSize() != 0) try out.clearBuffer(); catch (java.io.IOException e) if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); else throw new ServletException(t); f

28、inally _jspxFactory.releasePageContext(_jspx_page_context); package whpu.edu.servletmvc.controller;import java.io.IOException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;i

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1