
JS
함수 함수의 선언법
일반 function 함수 선언법
화살표 함수
함수는 ES6에선 표현식, 변수 할당 가능
콜백함수 구조
this 바인딩 유의 사항
일반 함수에서 this는 함수 내의 범위에서 바인딩
화살표 함수에서는 전역 this (windows 또는 node.js 환경에선 global)
(화살표 함수는 this를 사용할 의도로 만들어진 것이 아니라 함)
퀘스트
간단한 5개 과목 합계, 평균을 통한 학점 계산기 코드 채우기
// TODO: 5개 과목 점수 배열 생성
int[] scores = {85, 92, 78, 88, 95}; // 예시 점수
// TODO: 총합 계산 (for문 사용)
int total = 0;
for (int i = 0; i < scores.length; i++) {
// 총합 계산 코드 작성
total += scores[i];
}
// TODO: 평균 계산
double average = (double) total / scores.length;
// TODO: 학점 결정 (if-else문 사용)
char grade = 'F';
if(average >= 90) {
grade = 'A';
} else if(average >= 80) {
grade = 'B';
} else if(average >= 70) {
grade = 'C';
} else if(average >= 60) {
grade = 'D';
} else {
grade = 'F';
}
// TODO: 결과 출력
System.out.println("=== 성적 계산기 ===");
// 출력 코드 작성
for (int i = 0; i < scores.length; i++) {
System.out.println((i+1) + " 과목 별 점수 : " + scores[i]);
}
System.out.println("평균 : " + average);
System.out.println("학점 : " + grade);Share article