혼자 공부하는 자바 스크립트 chapter2-3 (자료형 변환)

kkerast·2023년 4월 1일
0
post-thumbnail

▶ 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개 정도 적어 보세요. 가능하면 직접 구현해 보세요.

  1. 시간 -> 분으로 변환 하기
<script>
	//숫자를 입력받는다
    const rawInput = prompt('몇 시간 인가요?');
    const Hour = Number(rawInput);
    const Minute = Hour*60;
    alert(`${Hour} 시간은 ${Minute} 분 입니다.`);    
</script>
  1. kg -> lb  변환하기
<script>
	//숫자를 입력받는다
    const rawInput = prompt('Kg을 입력해 주세요');
    const Kg = Number(rawInput);
    const Pound = Kg*2.20462;
    alert(`${Kg} kg은 ${Pound} lb  입니다.`);    
</script>
  1. 엔화 환율 구하기
<script>
	//숫자를 입력받는다
    const rawInput = prompt('엔화 입력해 주세요');
    const JPY = Number(rawInput);
    const KRW = USD*9.87;
    alert(`${JPY} 엔화는 원화 ${KRW} 원 입니다.`);    
</script>
profile
시간여행이 필요한 사람

0개의 댓글