JSP实现猜数游戏

guess3_1.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>
<!DOCTYPE html>
<html>
<head>
    <title>猜数结果</title>
</head>
<body>
<%
    session = request.getSession();
    int numberToGuess = 0;
    int userGuess = 0;
    String guess = request.getParameter("guess");

    if (guess != null && !guess.isEmpty()) {
        try {
            userGuess = Integer.parseInt(guess);
        } catch (NumberFormatException e) {
            userGuess = 0; // 或者处理错误,比如显示错误消息
        }
    }

    if (session.getAttribute("numberToGuess") == null) {
        numberToGuess = new Random().nextInt(100) + 1;
        session.setAttribute("numberToGuess", numberToGuess);
    } else {
        numberToGuess = (Integer) session.getAttribute("numberToGuess");
    }

    String message = "";
    if (userGuess == numberToGuess) {
        message = "猜对了!";
        numberToGuess = new Random().nextInt(100) + 1;
        session.setAttribute("numberToGuess", numberToGuess);
    } else if (userGuess < numberToGuess) {
        message = "小了";
    } else {
        message = "大了";
    }
%>
<h2>猜数结果</h2>
<p><%= message %></p>
<a href="index3_1.jsp">再试一次</a>
</body>
</html>

index3_1.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <title>猜数游戏</title>
</head>
<body>
<h1>猜数游戏</h1>
<br>
<hr>
<br>
<form action="guess3_1.jsp" method="post">
    猜一个0到100之间的数字:<input type="text" name="guess" />
    <input type="submit" value="猜数" />
    <input type="reset" value="重置" />
</form>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值