본문 바로가기
카테고리 없음

Day1-2 int, double, String

by 크리링 2022. 5. 3.

변수는 입력될 데이터가 저장될 공간이라고 생각하면 된다

int a; <- a라는 공간을 만드는 것이고, 그 공간에는 정수가 저장되어야 한다. 

이러한 공간(datatype이라고하자)에는 char, int, double, boolean, String 등이 있는데 

char는 문자, int는 정수, double은 실수, boolean은 논리, String은 문자열이다. 

*1. 문자는 작은 따옴표 안에 딱 한 글자만 들어갈 수 있다. 

char character;

character = 'a' <- 이렇게 들어갈 수 있다. 'ab' 이거는 문자가 아니고 문자열이므로 잘못된 입력

*2. 문자열은 큰따옴표 안에 들어가는 것이 문자열이다

String studentname;

studentname = "Kimseorin"  <- 이건 문자열 "A" 이것도 문자열. 큰따옴표 안에 한글자가 들어가든 두글자든 문자열이다. 

 

 

 

변수선언을 하는 것은 앞으로 입력될 데이터의 종류가 저장될 공간을 만드는 것이고, 앞으로 어떤 데이터가 들어올 건지를 예상해서 정하는 거니까, 뭐를 만들던지 틀린 것은  아니다. 

ex) int studentname; <- 이렇게 입력하면 앞으로 입력될 데이터는 정수일 것이고, 이 공간의 이름은 studentname이라고 정한 것

 

문제1) 학생이름, 국어점수, 영어점수, 총점, 평균이 입력될 데이터라고 한다면

학생이름은 문자열, 국어점수는 정수, 영어점수는 정수, 총점은 정수, 평균은 실수 것이므로 아래와 같이 입력

//주석은 나중에 내가 보기 편하려고 쓰는 거니까 아무거나 써도 된다

 

문제2) 직원이름, 부서, 연락처, 평가점수, 이메일, 급여가 주어진 데이터

직원이름은 문자열, 부서는 문자열, 연락처는 문자열, 평가점수는 정수 또는 실수, 이메일은 문자열, 급여는 정수 또는 실수

*주의할 점 - 연락처는 숫자로 된 데이터 이지만, 그 데이터로 연산을 할 것이 아니기 때문에 정수 또는 실수가 아니고 문자열이다

*정수는 맥시멈 20억 정도까지 된다고 하더라.

 

 

공간을 정했으니, 그 공간안에 데이터를 입력해보자

이렇게 입력할 수 있다는 것일 뿐. 이것만으로는 데이터 출력은 되지 않는다. 

입력시 주의 사항

그럼 이제 직원이름, 부서, 연락처, 평가점수, 이메일, 급여를 입력해 두었던 것을 출력해보자

위와 같이 출력 Sytstme.out.println 뒤에 데이터를 입력하고, run 을 돌리면

console에 위와 같은 출력값이 나온다.