Basic_JSP_Result학부공부/웹시스템설계및개발2018. 9. 7. 17:52
Table of Contents
반응형
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"import ="java.text.DecimalFormat"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><h1> 결과 </h1><%request.setCharacterEncoding("UTF-8");//받아오는 값을 UTF-8로 Encoding한다.String name = request.getParameter("name");// 이름을 받아온다String dept = request.getParameter("dept");// 라디오 버튼의 결과값을 받아온다.String number = request.getParameter("number");// 학번을 받아온다.double score = Double.parseDouble(request.getParameter("score"));// 학점을 받아온다.double class_score = Double.parseDouble(request.getParameter("class_score"));// 만점선택을 받아온다.DecimalFormat format = new DecimalFormat();// 반올림 해주는 클래스format.applyLocalizedPattern("0.##");// 2번째 자리까지 표현 , 반올림 까지 해줌./* DecimalFormat 클래스는 format 메소드를 사용하여 특정 패턴으로 값을 포맷할 수 있다. (반환 값 String)DecimalFormat 클래스는 format 메소드를 사용하여 특정 패턴으로 값을 포맷할 수 있다. (반환 값 String)지정할 수 있는 패턴 형식은 '0' 과 '#'을 사용 하여 지정한다.예를 들어, '0.###', '000.###', '00.#' 등으로 패턴을 지정할 수 잇다.'0' 은 해당 자리수는 값이 최소한으로 있어야 되며, #은 최대한 해당 소수점 자리수 까지(반올림하여) 보여준다.*/String change_1 = format.format(score * 4.5/ class_score);String change_2 = format.format(score * 4.3/ class_score);String change_3 = format.format(score * 4.0/ class_score);out.print("이름 : "+name+"<br>");out.print("학번 : "+number+"<br>");out.print("학과 : "+dept+"<br>");out.print("학점 : "+score+"/"+class_score+"<br>");%><h3>학점 변환 결과</h3><%=change_1%> /4.5만점<br><%=change_2%> /4.3만점<br><%=change_3%> /4.0만점<br></body></html>
반응형
'학부공부 > 웹시스템설계및개발' 카테고리의 다른 글
파일 업로드 (0) | 2018.09.07 |
---|---|
Basic2_useBeanClass (0) | 2018.09.07 |
Basic2_JSP_Result (0) | 2018.09.07 |
Basic2_JSP(Main) (0) | 2018.09.07 |
Basic_JSP (0) | 2018.09.07 |
@IT grow. :: IT grow.
#IT #먹방 #전자기기 #일상
#개발 #일상