스크립트 요소- jsp

김유정·2023년 12월 3일
2

서블릿-퀴즈

목록 보기
9/11
post-custom-banner
<%@page import="java.util.Iterator"%>
<%@page import="java.util.Arrays"%>
<%@page import="java.util.List"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Quiz01</title>
</head>
<body>

<%! 	
		// 선언문
		// input:끝수(n)    output:결과값
		
		public int sum(int n) {
			int sum = 0;
			for (int i = 1; i <= n; i++) {
			sum += i;
		}
		return sum;
	}
%>
<%
	//2 스크립틀릿
	//점수들의 평균을 구하세요.
	int[] scores = {80, 90, 100, 95, 80};
	int sum = 0;
	for (int i = 0; i < scores.length; i++) {
		sum += scores[i];
	}
	double average = sum / (double)scores.length;
	
%>
	
	
<%
	//3 아래 채점표로 시험점수가 몇점인지 구하세요. 
	List<String> scoreList = Arrays.asList(new String[]{"X", "O", "O", "O", "X", "O", "O", "O", "X", "O"});
	Iterator<String> iter = scoreList.iterator();
	int score = 0; 
	for (int i = 0; i < scoreList.size(); i++) {
		if (scoreList.get(i).equals("O")) {
			score += 100 / scoreList.size();
		}
	}
		
	
%>	

<%
	// 4. 나이구하기
	String birthDay = "20010820";
	String yearStr = birthDay.substring(0, 4);
	int year = Integer.valueOf(yearStr);
	int age = 2023 - year;
%>	

	<h1>1부터 50까지의 합은 <%= sum(50) %></h1>
	<h1>평균 점수는 <%= average %>입니다. <br></h1>
	<h1>채점 결과는 <%= score %>점 입니다.<br></h1>
	<h1><%= birthDay %>의 나이는 <%= age %>세 입니다.<br></h1>	 
  • " " 를 입력하지 않는다.
  • 간단한 변수는 <%= 간단한 변수 %> 안에 넣어준다.

</body>
</html>
profile
열심히 하자
post-custom-banner

0개의 댓글