猜数字(JSP小服务)
来源:互联网 发布:win10不能在mac用了 编辑:程序博客网 时间:2024/06/04 19:27
<%@ page pageEncoding="utf-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><%String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/";%><!DOCTYPE html><html><head><base href="<%= basePath%>" /><meta charset="utf-8" /><title></title></head><body><p>${gn.hint}</p><p>I'm thinking of a number between 1 and 100.</p><form action="GuessServlet?action=guess" method="post">What's your guess?<input type="text" name="guess"><input type="submit" value="submit"></form></body></html>
<%@ page pageEncoding="utf-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><%String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/";%><!DOCTYPE html><html><head><base href="<%= basePath%>" /><meta charset="utf-8" /><title></title></head><body><p>${gn.hint}</p><a href="GuessServlet?action=reset">Are you again?</a></body></html>
package com.lovo.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.lovo.entity.GuessNumber;@WebServlet("/GuessServlet")public class GuessServlet extends HttpServlet {private static final long serialVersionUID = 1L;protected void service(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {String url = "index.jsp";String action = request.getParameter("action");GuessNumber gn = (GuessNumber) request.getSession().getAttribute("gn");if (gn == null) {gn = new GuessNumber();request.getSession().setAttribute("gn", gn);}if (action != null) {if (action.equals("guess")) {String guessStr = request.getParameter("guess");if (gn.judge(Integer.parseInt(guessStr))) {url = "again.jsp";}} else if (action.equals("reset")) {gn.reset();url = "index.jsp";}response.sendRedirect(url);}}}
package com.lovo.entity;public class GuessNumber {private int counter;private String hint;private int answer;public GuessNumber() {reset();}public int getCounter() {return counter;}public void setCounter(int counter) {this.counter = counter;}public String getHint() {return hint;}public void setHint(String hint) {this.hint = hint;}public int getAnswer() {return answer;}public void setAnswer(int answer) {this.answer = answer;}public boolean judge(int yourAnswer){counter++;boolean flag = false;if(yourAnswer == answer) {hint = "Congratulation, You got it." + " " + counter + " " + "guess";flag = true;}else if(yourAnswer > answer) {hint = "Try lower." + " " + counter + " " + "guess";}else {hint = "Try higher." + " " + counter + " " + "guess";}return flag;}public void reset(){hint = "Welcome to GuessNumber Game.";counter = 0;answer = (int) (Math.random() * 100 + 1);}}
0 0
- 猜数字(JSP小服务)
- JSP猜数字
- 猜数字小game
- jsp编写猜数字游戏
- 大jsp包含小jsp,使用jquery实现对小jsp(返回的是四个数字验证码)刷新
- python小练习-猜数字
- JSP学习笔记(七)-----猜数字游戏
- 猜数字的小程序源码
- Java 小例子:猜数字游戏
- Java 小例子:猜数字游戏
- C#小练习(猜数字)
- 一个猜数字的小练习
- 数学小魔术——猜数字
- Python小程序——猜数字
- (小案例)猜数字游戏
- shell脚本小程序 猜数字游戏
- python小练习8:猜数字游戏
- [Java小案例01] 猜数字小游戏
- Qt for iOS:推送一个本地通知到通知中心
- 传智播客c/c++学习中。。。
- Jan. 6 daily status
- 【2015-01-07】感悟TED:20岁光阴不再来
- [leetcode 56] Merge Intervals
- 猜数字(JSP小服务)
- PBAS算法的代码概要流程
- C++初始化列表
- jquery setoff与 position 和scrollTop区别
- Spring MVC实例入门之环境搭建
- GUCCI包包 2t3U nXo uyJX5
- CodeBlocks+Qt(MinGW)配置 QT4.8.x MinGW 问题解决
- 什么是真正的程序员
- 单链表,双向循环链表应用