AJ_Slip_2A

AJ_Slip_2A

Slip No.2

A) Write a JSP program to check whether given number is Perfect or not. (Use Include directive).

perfectNumber.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
    <html>
    <head>
    <title>Perfect Number Check</title>
    </head>
    <body>
    <h2>Perfect Number Checker</h2>
    <form method="post">
    Enter a number: <input type="number" name="number" required>
    <button type="submit">Check</button>
    </form>
    <%@ include file="perfectLogic.jsp" %>
    </body>
    </html>

perfectLogic.jsp

    <%
    String numStr = request.getParameter("number");
    if (numStr != null) {
    int number = Integer.parseInt(numStr);
    int sum = 0;

    for (int i = 1; i <= number / 2; i++) {
    if (number % i == 0) {
    sum += i;
    }
    }

    if (sum == number) {
    out.println("<p>" + number + " is a Perfect Number!</p>");
    } else {
    out.println("<p>" + number + " is NOT a Perfect Number.</p>");
    }
    }
    % >

No comments:

Post a Comment