Java/JSP&Servlet

[JSP] 성적확인프로그램(평균,학점)

퓨어맨 2022. 5. 15. 20:19
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1>성적 확인 프로그램</h1>
	<form action="ex08score.jsp" method="post">
		이름 <input type="text" name="name"> <br>
		JAVA점수 <input type="number" name="java"> <br>
		WEB점수 <input type="number" name="web"> <br>
		IOT점수 <input type="number" name="iot"> <br>
		ANDROID점수 <input type="number" name="android"> <br>
		<input type="submit" value="확인하기">
	</form>
</body>
</html>

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<%
		request.setCharacterEncoding("UTF-8"); // post 방식일때 한글나오게 하는 방법
	
		String name = request.getParameter("name");
		int java = Integer.parseInt(request.getParameter("java"));
		int web = Integer.parseInt(request.getParameter("web"));
		int iot = Integer.parseInt(request.getParameter("iot"));
		int android = Integer.parseInt(request.getParameter("android"));
		
		int sum = 0;
		float avg = 0;
		sum = java+web+iot+android;
		avg = sum/4;
		String hak = "";
		
		if(avg>=95){
			hak = "A+";
		}else if(avg>=90){
			hak = "A";
		}else if(avg>=85){
			hak = "B+";
		}else if(avg>=80){
			hak = "B";
		}else{
			hak = "F";
		}
	%>
	
	<table border="1" >
	<tr>
		<td> 이름 </td> 
		<td> <%= name %> </td>
	</tr>
	<tr>
		<td> JAVA점수 </td>
		<td> <%= java %></td>
	</tr>
	<tr>
		<td> WEB점수 </td>
		<td> <%= web %></td>
	</tr>
	<tr>
		<td> IOT점수 </td>
		<td><%= iot %></td>
	</tr>
	<tr>
		<td> ANDROID점수 </td>
		<td><%= android %></td>
	</tr>
	<tr>
		<td> 평균 </td>
		<td><%= avg %></td>
	</tr>
	<tr>
		<td> 학점 </td>
		<td><%= hak%></td>
	</tr>
	</table>
</body>
</html>