Java web解决鸡兔同笼

笼子里面全部都是兔子,则有9*4=36只脚,但是笼子里只有30只脚,比实际多了6只脚。如果把一只兔子变成一只鸡,会减少2只脚,现在多了6只脚,所以6/2=3只。所以,需要3只兔子变成鸡,那么笼子里的兔子是9-3=6只。需要学生使用java web解决鸡兔同笼问题。

实现:

@WebServlet("/chickenRabbit")
public class ChickenRabbitServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        int feet = 30; // 脚的总数
        int total = 9; // 动物的总数
        int rabbitFeet = 4; // 兔子的脚数
        int chickenFeet = 2; // 鸡的脚数

        int rabbitCount = 0; // 兔子的数量
        int chickenCount = 0; // 鸡的数量

        for (int i = 0; i <= total; i++) {
            int j = total - i; // 计算兔子数量
            if (i * chickenFeet + j * rabbitFeet == feet) { // 计算脚的总数
                rabbitCount = j;
                chickenCount = i;
                break;
            }
        }

        String result = "鸡的数量:" + chickenCount + "<br>兔子的数量:" + rabbitCount;
        response.getWriter().println(result);
    }
}

如果答案对您有所帮助,望采纳。

鸡兔同笼的代码烂大街了,而你要web,无非就是System.out.println(...)改成 response.getWriter().println()