반응형
▶ 5가지 키워드로 정리하는 핵심 포인트
● 사용자로부터 글자를 입력 받을 때는 prompt()함수를 사용합니다.
● 어떤 자료형의 값을 다른 자료형으로 변경하는 것을 자료형 변환이라고 합니다.
● 숫자 자료형으로 변환할 때 Number()함수를 사용합니다.
● 문자열 자료형으로 변환할 때 Stirng()함수를 사용합니다.
● 불 자료형 자료형으로 변환할 때 Boolean()함수를 사용합니다.
▶ 확인 문제
1.다음 중 사용자로부터 불 입력을 받는 함수는 어떤것인가요? ②
① input()
② boolinput()
③ confirm()
④ prompt()
2.다음 표의 빈칸을 채우세요.
Number() 숫자 자료형으로 변환합니다
String() 문자열 자료형으로 변환합니다
Bollean() 불 자료형으로 변환합니다
3. 사용자로부터 숫자를 입력받아 cm 를 inch로 변환하여 출력하는 프로그램을 만들어 보세요. 1cm는 0.393701inch로 변환할 수 있습니다.
<script>
const rawInput = prompt('cm 단위의 숫자를 입력해 주세요');
//입력을 숫자로 변경하고 inch 단위로 변경합니다.
const cm = Number(rawInput)
const inch = cm * 0.393701;
//출력합니다.
alert( ` ${cm} cm는 ${inch} inch 입니다.`)
</script>
4. 사용자로부터 원의 반지름을 입력받아 원의 넓이와 둘레를 구하는 프로그램을 만들어 보세요. '넓이 = 3.14 반지름 반지름, '둘레 = 2 3.14 반지름'이라는 공식으로 구할 수 있습니다.
<script>
//숫자를 입력받는다
const rawInput = prompt('원의 반지름을 입력해 주세요.')
const r = Number(rawInput);
const s = r * r * 3.14;
const l = 2 * 3.14 * r;
//출력합니다.
console.log(`원의 반지름 : ${r} `);
console.log(`원의 넓이 : ${s} `);
console.log(`원의 둘레 : ${l} `);
</script>
5. 현재 환율을 기반으로 사용자에게 숫자를 입력받아 달러(USD)에서 원화(KRW)로 환율을 변환하는 프로 그램을 만들어보세요. 현재 집필 시점의 환율은 1달러=1207원입니다.
<script>
//숫자를 입력받는다
const rawInput = prompt('달러를 입력해 주세요');
const USD = Number(rawInput);
const KRW = USD*1207;
alert(`${USD} 달러는 원화 ${KRW} 원 입니다.`);
</script>
6. 위의 문제들처럼 데이터를 입력받아 처리하고 출력하는 프로그램에는 어떤 것이 있는지 생각해 보고 3개 정도 적어 보세요. 가능하면 직접 구현해 보세요.
6-1 시간 -> 분으로 변환 하기
<script>
//숫자를 입력받는다
const rawInput = prompt('몇 시간 인가요?');
const Hour = Number(rawInput);
const Minute = Hour*60;
alert(`${Hour} 시간은 ${Minute} 분 입니다.`);
</script>
6-2 kg -> lb 변환하기
<script>
//숫자를 입력받는다
const rawInput = prompt('Kg을 입력해 주세요');
const Kg = Number(rawInput);
const Pound = Kg*2.20462;
alert(`${Kg} kg은 ${Pound} lb 입니다.`);
</script>
6-3 엔화 환율 구하기
<script>
//숫자를 입력받는다
const rawInput = prompt('엔화 입력해 주세요');
const JPY = Number(rawInput);
const KRW = USD*9.87;
alert(`${JPY} 엔화는 원화 ${KRW} 원 입니다.`);
</script>
반응형
'Dev > 혼자 공부하는 자바 스크립트' 카테고리의 다른 글
03-2 switch 조건문과 짧은 조건문 (0) | 2023.04.07 |
---|---|
03-1 if 조건문 (0) | 2023.04.07 |
02-2 상수와 변수 (0) | 2023.04.07 |
02-1 기본 자료형 (1) | 2023.04.07 |
01-3 알아두어야 할 기본 용어 (0) | 2023.04.07 |