Sunday, May 29, 2016

Average Grade Solver in JSTL

A simple program that I wrote using JSTL or Java Server Pages Standard Tag Library that will ask the user to give the grades in different subjects and then our program will compute the average of the five grades and determine whether the student pass or failed in their overall grades. The code is very simple and easy to understand.

 Add me at Facebook my address is jakerpomperada@gmail.com and jakerpomperada@yahoo.com

My mobile number here in the Philippines is 09173084360




Sample Program Output


Program Listing

grade.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<html>
<head>
<title>Average Grade Solver in JSTL</title>
</head>
<style>
body 
{
font-family:arial;
font-weight:bold;
size:12px;
color:blue;
}
</style>
<body>
  <h2> Average Grade Solver in JSTL</h2>
  <br>
  <form method="post">
     Enter Grade in Math &nbsp; &nbsp;
    <input type="text" name="one"  size="3" value="<c:out value="${param.one}"/>" autofocus/><br>
    Enter Grade in Science &nbsp; &nbsp;
    <input type="text" name="two"  size="3" value="<c:out value="${param.two}"/>"/> <br>
     Enter Grade in Physical Education &nbsp; &nbsp;
    <input type="text" name="three"  size="3" value="<c:out value="${param.three}"/>"/><br>
     Enter Grade in History &nbsp; &nbsp;
    <input type="text" name="four"  size="3" value="<c:out value="${param.four}"/>"/><br>
     Enter Grade in English &nbsp; &nbsp;
    <input type="text" name="five"  size="3" value="<c:out value="${param.five}"/>"/>
   <br> <br>
     <input type="submit" value="Find Average"  title="Click here to findout the average grade." />
     <br />
    </form>
<c:if test="${pageContext.request.method=='POST'}">
 <c:set var="average" scope="session" 
 value="${ (param.one + param.two + param.three + param.four + param.five) /5}"/>
 <br>
Your average grade is <fmt:formatNumber value="${average}" maxFractionDigits="0"/>.
</c:if>
<c:choose>
  <c:when test="${average >= 75}">
    <br> <font color="green">
    <h3>You have a Passing Average Grade.</h3> </font>
  </c:when>
    <c:otherwise>
    <font color="red">
  <h3>You have a Failing Average Grade.</h3> </font>
  </c:otherwise>
</c:choose>
</body>
</html>




No comments:

Post a Comment