<%@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>