일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- var 변수
- Style Sheet
- 반복문
- decimalformat
- 유효성 검사
- SQLIntegrityConstraintViolationException
- 표 구현
- 배열 array
- 형변환 연산자
- 업다운 게임
- 객체 배열
- 컬렉션프레임워크
- 변수 기본형
- Do while
- DropDown
- 삼항(조건) 연산자
- Scanner
- 논리 연산자
- 간단한 연산
- IF else
- color code
- count_program
- 변수
- switch-case
- 가위바위보 게임
- 할당 연산자
- 관계 연산자
- Math 함수
- 접근제한자
- 문자열 비교
Archives
- Today
- Total
무룩 공부방
[HTML] EX16) 총점과 평균 (Notepad++/Java Script) 본문
매개변수가 들어간 함수를 활용하여 총점과 평균을 구해 보았습니다.
<Sourcs code>
<!doctype html>
<html>
<head>
<title>총점 평균을 구하시오</title>
<meta charset="utf-8"/>
<script>
var arr = [];
function calc(kor,eng,mat){ //매개변수 활용
arr[0] = kor;
arr[1] = eng;
arr[2] = mat;
calc2(arr); //함수안에서 또 다른 함수를 호출 할 수 있다.
}
function calc2(arr){
let tot = 0;
for(i=0; i<arr.length; i++){
tot = tot + arr[i];
}
let avg = tot/arr.length;
alert("총점 = "+tot+"\n평균 = "+avg);
}
</script>
</head>
<body>
<input type="button" value="배열시작 버튼" onclick="calc(10,20,30)"/>
</body>
</html>
* calc2(arr) - 함수안에서 또 다른 함수를 호출 할 수 있다.
1. 배열시작버튼을 누릅니다.
2. calc(10,20,30) 으로 10 20 30 을 받으면 각각 kor eng mat에 대응합니다.
3. arr배열의 0 1 2 번째 데이터에 각각 kor eng mat를 저장한 뒤, calc2를 호출합니다.
4. 누적공식으로 총점을 저장하고 평균을 구합니다.
<출력>
'IT > HTML' 카테고리의 다른 글
[HTML] EX18) css 예제 (Notepad++/Java Script) (0) | 2023.08.29 |
---|---|
[HTML] EX17) 객체 (Notepad++/Java Script) (0) | 2023.08.26 |
[HTML] EX15) 배열 (Notepad++/Java Script) (0) | 2023.08.26 |
[HTML] EX14) 함수와 매개변수(Notepad++/Java Script) (0) | 2023.08.26 |
[HTML] EX13) 조건문 if와 switch-case문(Notepad++/Java Script) (0) | 2023.08.26 |