control Y

[JSP] 요일, 원의 면적, 합 구하기 본문

KH정보교육원/JSP 스프링 프레임 워크

[JSP] 요일, 원의 면적, 합 구하기

ControlY 2023. 7. 7. 11:38

 

1. 원의 면적

	
	<%! double radius = 4.8; %>
	
	<%! 
	// 원의 면적을 구하는 메서드
	public double getArea(double r) {
		return r * r * 3.14;
	}
	%>
	
	<%-- 위의 태그는 선언문으로 메서드의 선언이나 멤버변수를 정의하고자 할 때 사용 --%>
	반지름이 <%= radius %>인
	원의 면적은 <%=getArea(radius) %>이다.

 

2. 요일 구하기

	<%! 
		char getKorDay(){
		char result=' ';
		int day = Calendar.getInstance().get(Calendar.DAY_OF_WEEK);
		switch(day) {
		case 1 : result = '일'; break;
		case 2 : result = '월'; break;
		case 3 : result = '화'; break;
		case 4 : result = '수'; break;
		case 5 : result = '목'; break;
		case 6 : result = '금'; break;
		case 7 : result = '토'; 
		
		}
		return result;
	}
	%>
	
	<p> 오늘은 <%=getKorDay() %>요일 입니다.</p>

 

 

3. 합

 <%! /*합을 구하는 메서드*/ 
 	public int sum(int start, int end){
	 	int result =0;
	 	for(int i = start; i<=end; i++){
	 		result +=i;
	 	}
	 	return result;
 }
 %>
 
 	<p> <% int i=0; %>
	
	<label> [지역변수] i = <%= ++i %></label></p>
	
	<p><label>[전역변수/필드] memi = <%= ++memi %></label>
	
	<%! int memi = 0; %></p>
	
	<!--  1부터 10까지의 합 구하기 (sum) 메서드 선언 -->
	
	<p><%="1부터 10까지 합은" + sum(1,10) +"입니다. " %></p>

 

전체코드

<%@page import="java.util.Calendar"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    
 <%! /*합을 구하는 메서드*/ 
 	public int sum(int start, int end){
	 	int result =0;
	 	for(int i = start; i<=end; i++){
	 		result +=i;
	 	}
	 	return result;
 }
 %>
 
<!DOCTYPE html>
<html>	
	<body>
	
	<%! double radius = 4.8; %>
	
	<%! 
	// 원의 면적을 구하는 메서드
	public double getArea(double r) {
		return r * r * 3.14;
	}
	%>
	
	<%-- 위의 태그는 선언문으로 메서드의 선언이나 멤버변수를 정의하고자 할 때 사용 --%>
	반지름이 <%= radius %>인
	원의 면적은 <%=getArea(radius) %>이다.

	<%! 
		char getKorDay(){
		char result=' ';
		int day = Calendar.getInstance().get(Calendar.DAY_OF_WEEK);
		switch(day) {
		case 1 : result = '일'; break;
		case 2 : result = '월'; break;
		case 3 : result = '화'; break;
		case 4 : result = '수'; break;
		case 5 : result = '목'; break;
		case 6 : result = '금'; break;
		case 7 : result = '토'; 
		
		}
		return result;
	}
	%>
	
	<p> 오늘은 <%=getKorDay() %>요일 입니다.</p>
	
	<p> <% int i=0; %>
	
	<label> [지역변수] i = <%= ++i %></label></p>
	
	<p><label>[전역변수/필드] memi = <%= ++memi %></label>
	
	<%! int memi = 0; %></p>
	
	<!--  1부터 10까지의 합 구하기 (sum) 메서드 선언 -->
	
	<p><%="1부터 10까지 합은" + sum(1,10) +"입니다. " %></p>
	

	
	</body>
</html>

 

결과

반응형

'KH정보교육원 > JSP 스프링 프레임 워크' 카테고리의 다른 글

[JSP] request 예제  (0) 2023.07.07
[JSP] 소스의 서블릿 변환 / 주요 메소드  (0) 2023.07.07
[JSP] 태그 종류  (0) 2023.07.07
[JSP] 서블릿 실행 순서  (0) 2023.07.05
[JSP] 서블릿 매핑  (0) 2023.07.05