网页上输入一个年份判断该年份是否是闰年webweb

在网页上输入一个年份,判断该年份是否是闰年,web环境。不用Javascript,现在运行的环境是web

java代码如下:

img

img

代码:

import java.util.Scanner;

public class Test {
    //主函数直接输出
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("请输入一个年份:");
        int year = input.nextInt();
        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
            System.out.println(year + "年是闰年。");
        } else {
            System.out.println(year + "年不是闰年。");
        }
    }

    //提取方法(做接口用的)
    private String getLeapYear(int year) {
        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
            return "年是闰年。";
        } else {
            return "年不是闰年。";
        }
    }

}

所以到底是 后端java还是前端jsp,还是jsp里边写java呢?

  • 这篇文章:JavaScript超全学习笔记+Web经典案例,赶快收藏 也许能够解决你的问题,你可以看下
  • 除此之外, 这篇博客: javascript web获取设置和切换摄像头中的 【web摄像头默认使用】或【web摄像头切换使用】还有【摄像头照相功能】 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 以下回答由chatgpt基于相关博客总结生成:
    我们可以使用以下公式来判断一个年份是否为闰年:
    
    普通闰年: 四年一闰,百年不闰,四百年再闰。
    
    在以上公式的基础上,我们可以得到以下代码实现:
    
    function isLeapYear(year) {
      if (year % 4 === 0 && year % 100 !== 0) {
        return true;
      } else if (year % 400 === 0) {
        return true;
      } else {
        return false;
      }
    }
    
    同时,在web环境中,我们可以通过浏览器提供的prompt方法来获取用户输入的年份,示例如下:
    
    const year = parseInt(prompt('请输入年份:'));
    if (isNaN(year)) {
      alert('请输入合法的年份!');
    } else if (isLeapYear(year)) {
      alert(`${year}是闰年!`);
    } else {
      alert(`${year}不是闰年!`);
    }
    

你的意思是jsp服务器判断?
最简单的,单个页面:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>判断闰年</title>
</head>
<body>
    <form method="post" action="">
        <input type="text" name="year" placeholder="请输入年份">
        <input type="submit" value="判断">
    </form>

    <%-- 在这里处理表单提交的数据 --%>
    <% 
        // 获取表单提交的年份
        String yearStr = request.getParameter("year");
        int year = Integer.parseInt(yearStr);

        // 判断是否是闰年
        boolean isLeapYear = false;

        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
            isLeapYear = true;
        }

        // 显示判断结果
        out.println("<h3>" + year + "年是" + (isLeapYear ? "" : "不") + "是闰年!</h3>");
    %>
</body>
</html>