아래의 링크 게시글에 해당하는 내용의 퀴즈입니다.
1. 키보드를 가지고 있습니다. 키보드에 대한 여러 정보를 저장하고 싶은데
아래 데이터들에 따라서 필요한 변수들을 선언하고 값을 저장해보세요!
브랜드명 : 로지텍
상품명 : mx keys
상품가격 : 135000
시리얼번호 : 332L1545K
String brandName = "로지텍";
String productName = "mx keys";
int productPrice = 135000;
String serialNumber = "332L1545K";
로지텍 - 문자열 - String 타입 사용
mx keys - 문자열 - String 타입 사용
135000 - 정수 - int 타입 사용
// String 타입으로 쓸 수는 있지만, 정수 표현이 가능한 것은 int로 쓰는 것이 좋습니다.
// String 타입으로 작성했다면 후에 문자열을 숫자로 변환하는 과정이 필요할 수도 있습니다.
332L1545K - 문자열(숫자+문자) - String 타입 사용
변수명은 의미있게!
2. 가지고 있는 모니터 정보를 저장할 필요가 생겼습니다.
관련 정보 저장을 위해 아래 데이터 저장을 위한 변수를 선언하고 값을 저장해보세요!
회사명 : SAMSUNG
모니터인치 : 24
모니터색상 : black
HDMI포트여부 : true
소리출력가능여부 : false
String companyName = "SAMSUNG";
int monitorInch = 24;
String monitorColor = "black";
boolean HDMI_Port = true;
boolean soundOutput = false;
SAMSUNG - 문자열 - String 타입 사용
24 - 정수 -
변수명은 의미있게!
3. 3.14 값을 가지고 있는 pi 라는 실수형 변수를 만들고 화면에 출력하세요.
예시) 원주율 : 3.14
double pi = 3.14; //float pi = 3.14f;
System.out.println("원주율 : " + pi);
3.14는 실수. 실수는 float 또는 double을 사용하고 대표적 실수 타입은 double입니다.
float 타입을 사용하기 위해서는 값 뒤에 f를 입력해야합니다.
4. 세 개의 문자열 변수가 우리에게 주어졌습니다. 그런데 해당 문자열 변수는 어떤 학생의 점수를 가지고 있습니다.
주어진 점수들의 전체 합을 계산하고 싶습니다. 모든 점수를 더해서 총점이 얼마인지 출력하세요.
String mathScore = "85";
String englishScore = "90";
String artScore = "70";
String mathScore = "85";
String englishScore = "90";
String artScore = "70";
int mathScoreInt = Integer.parseInt(mathScore);
int englishScoreInt = Integer.parseInt(englishScore);
int artScoreInt = Integer.parseInt(artScore);
System.out.println(mathScoreInt + englishScoreInt + artScoreInt);
숫자처럼 덧셈을 하기위해서는 문자열을 숫자 형태로 변환이 필요합니다.
문자열을 숫자(정수)로 변환 하는 코드 : Integer.parseInt(문자열 형태)
문자열 형태이지만 "숫자(문자열)"의 값을 넣어도 계산은 되나,
기존에 변수를 선언한 의미가 없어지므로 변수명을 넣은게 좋습니다.
5. 조카에게 나눗셈 계산하는 연습을 시키고 있습니다.
4 / 10 을 실행시켜서 결과가 0.4 가 나오는 것을 보여주려고 하는데 아래 계산 결과가 맞지 않습니다.
정상적으로 0.4 가 계산되서 출력되도록 만들어주세요.
int num1 = 4;
int num2 = 10;
double num3 = num1 / num2 ;
System.out.println( num3 );
int num1 = 4;
int num2 = 10;
double num3 = (double)num1 / num2 ; //double num3 = num1 / (double)num2 ;
//double num3 = (double)num1 / (double)num2 ;
System.out.println( num3 );