// 1. 두 수를 변수에 할당하여 큰값, 작은값 출력
let num1 = 20;
let num2 = 10;
let max = 0;
let min = 0;
if (num1 > num2) {
max = num1;
min = num2;
} else {
max = num2;
min = num1;
}
document.write('max = ' + max + '<br />');
document.write('min = ' + min);
// 2. 하나의 수를 입력 받아 짝수인지 홀수인지 판별
let num = parseInt(prompt('정수 입력'));
let result = num % 2;
if (result == 0) {
document.write('짝수');
} else {
document.write('홀수');
}
// 3. 현재 시간이 오전 또는 오후인지 구분하여 출력
const today = new Date();
let hour = today.getHours();
if (hour >= 12) {
document.write('현재는 오후입니다.');
} else {
document.write('현재는 오전입니다.');
}
// 4. 회원탈퇴 시 (확인: '정상적으로 탈퇴 되었습니다.') (취소: '다음에 다시 방문해 주세요.') 알림메세지 출력
let answer = confirm('정말로 탈퇴하시겠습니까?');
if (answer == true) {
alert('정상적으로 탈퇴되었습니다.');
} else {
alert('다음에 다시 방문해 주세요.');
}
// 5. 국어, 영어, 수학 점수를 입력받아 총점과 평균, 학점 구하기
let kor = parseInt(prompt('국어 점수'));
let eng = parseInt(prompt('영어 점수'));
let mat = parseInt(prompt('수학 점수'));
let sum = kor + eng + mat;
let ave = sum / 3;
let score = '';
if (ave == 100 || ave >= 90) {
score = 'A';
} else if (ave >= 80) {
score = 'B';
} else if (ave >= 70) {
score = 'c';
} else if (ave >= 60) {
score = 'D';
} else {
score = 'F';
}
document.write('국어 점수 : ' + kor + '<br />');
document.write('영어 점수 : ' + eng + '<br />');
document.write('수학 점수 : ' + mat + '<br />');
document.write('총 점 : ' + sum + '<br />');
document.write('평 균 : ' + ave + '<br />');
document.write('학 점 : ' + score);
/*
6. 쇼핑몰에서 구입가격에 따라 할인율을 달리하여 결제할 수 있는 이벤트를 진행한다. 다음 할인율을 이용하여 구입가와 할인가 출력하기.
10000원 이상: 10%
5000원 이상: 5%
3000원 이상: 3%
1000원 이상: 1%
*/
// 방법(1)
let price = 0;
let sale = 0;
if (price >= 10000) {
sale = price - price * 0.1;
} else if (price >= 5000) {
sale = price - price * 0.05;
} else if (price >= 3000) {
sale = price - price * 0.03;
} else if (price >= 1000) {
sale = price - price * 0.1;
} else {
sale = price;
}
document.write('구입가 = ' + price + '<br />');
document.write('할인가 = ' + sale);
// 방법(2)
var price = parseInt(prompt('구입가격을 입력 : '));
var discount = 0;
var salePrice = 0;
if (price >= 10000) {
discount = 0.1;
} else if (price >= 5000) {
discount = 0.05;
} else if (price >= 3000) {
discount = 0.03;
} else if (price >= 1000) {
discount = 0.01;
} else {
discount = 0;
}
salePrice = price - price * discount;
document.write('회원님의 구입가격 : ' + price + '원' + '<br />');
document.write('회원님의 할인율 : ' + discount * 100 + '%' + '<br />');
document.write('회원님의 할인가격 : ' + salePrice + '원');
// 7. 회원 등급 산정 프로그램 작성, 등급과 등급에 따른 혜택을 정하여 출력하기.
// 방법(1)
let sum = parseInt(prompt('3개월 간 누적금액'));
let grade = '';
if (sum >= 1000000) {
grade = 'VVIP';
} else if (sum >= 500000) {
grade = 'VIP';
} else if (sum >= 100000) {
grade = 'FAMILY';
} else {
grade = 'NOMAL';
}
document.write('등급 = ' + grade);
// 방법(2)
var input = parseInt(prompt('3개월간 구입 누적금액 입력 : '));
var memberShip;
if (input >= 300000) {
memberShip = 'Gold';
} else if (input >= 200000) {
memberShip = 'Silver';
} else if (input >= 100000) {
memberShip = 'Bronze';
} else {
memberShip = 'Family';
}
alert('당신은 ' + memberShip + '회원 입니다.');