● 사용자로부터 글자를 입력 받을 때는 prompt()함수를 사용합니다.
● 어떤 자료형의 값을 다른 자료형으로 변경하는 것을 자료형 변환이라고 합니다.
● 숫자 자료형으로 변환할 때 Number()함수를 사용합니다.
● 문자열 자료형으로 변환할 때 Stirng()함수를 사용합니다.
● 불 자료형 자료형으로 변환할 때 Boolean()함수를 사용합니다.
다음 중 사용자로부터 불 입력을 받는 함수는 어떤것인가요? ②
① input()
② boolinput()
③ confirm()
④ prompt()
다음 표의 빈칸을 채우세요.
Number() 숫자 자료형으로 변환합니다
String() 문자열 자료형으로 변환합니다
Bollean() 불 자료형으로 변환합니다
사용자로부터 숫자를 입력받아 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>
사용자로부터 원의 반지름을 입력받아 원의 넓이와 둘레를 구하는 프로그램을 만들어 보
세요. '넓이 = 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>
현재 환율을 기반으로 사용자에게 숫자를 입력받아 달러(USD)에서 원화(KRW)로 환율을
변환하는 프로 그램을 만들어보세요. 현재 집필 시점의 환율은 1달러=1207원입니다.
<script>
//숫자를 입력받는다
const rawInput = prompt('달러를 입력해 주세요');
const USD = Number(rawInput);
const KRW = USD*1207;
alert(`${USD} 달러는 원화 ${KRW} 원 입니다.`);
</script>
위의 문제들처럼 데이터를 입력받아 처리하고 출력하는 프로그램에는 어떤 것이 있는지 생
각해 보고 3개 정도 적어 보세요. 가능하면 직접 구현해 보세요.
- 시간 -> 분으로 변환 하기
<script> //숫자를 입력받는다 const rawInput = prompt('몇 시간 인가요?'); const Hour = Number(rawInput); const Minute = Hour*60; alert(`${Hour} 시간은 ${Minute} 분 입니다.`); </script>
- kg -> lb 변환하기
<script> //숫자를 입력받는다 const rawInput = prompt('Kg을 입력해 주세요'); const Kg = Number(rawInput); const Pound = Kg*2.20462; alert(`${Kg} kg은 ${Pound} lb 입니다.`); </script>
- 엔화 환율 구하기
<script> //숫자를 입력받는다 const rawInput = prompt('엔화 입력해 주세요'); const JPY = Number(rawInput); const KRW = USD*9.87; alert(`${JPY} 엔화는 원화 ${KRW} 원 입니다.`); </script>