참조 자료형
기본 자료형과는 달리 바로 데이터가 저장되는 것이 아니라 주소값만 저장한 후 새로운 공간에 데이터를 저장한다.
그러므로 사이즈가 정해져 있지 않다.
기본 자료형 이외에는 모두 참조 자료형이다.
String 클래스
문자를 담는데에 쓰인다.(c언어의 char라고 생각하면 쉽다.)
새로운 공간에 스트링타입의 "홍길동"저장 후 출력
위와 같이 스캐너 클래스를 쓰기위해서 java.util이라는 패키지를 가져와야한다.
가져오기 위해서는 앞에 import를 써줘야한다.
java.util.아래에 많은 패키지들이 있기 때문에 모두 가져오기위해 *을 써주자.
Scanner를 쓰기위해 Scanner (참조 변수 이름) = new Scanner(System.in);이라는 생성자를 써줘야 한다.
이름은 tt로 설정해 보겠다.
"정수 입력: "다음에 입력을 받기 위해 바로 아래에 입력받기 위한 식을 써준다.
입력받는 것이 정수이기 때문에 tt.nextInt();라고 써주고, n1이라는 int변수에 저장한다.
두번째 정수를 입력 받아 정수1,2를 출력한다라는 식이다.
실행 시키면 아래에 입력창이 떠있는 것을 볼 수 있다.
23입력 후 엔터
45입력 후 엔터를 누르면 위와 같이 출력이 된다.
산술연산자
산술 연산자에는 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/) 그리고 나머지(%)가 있다.
두 정수를 입력받아 사칙연산을 해보자.
정수와 정수의 계산에서는 소수점을 버린다.
완벽한 나눗셈이 보고 싶다면 12번 행에 float나 double을 추가하면 된다.
응용
BMI(신체 체질량 지수) 구하기
입력받기 위해 Scanner 생성자를 입력
문자열을 입력받기 위해 name을 String으로 선언하고 nextLine();으로 마무리한다.
BMI가 정수로 나오지 않기 때문에 키와 몸무게는 모두 double로 선언한다.
*문자를 입력 후 숫자를 입력하면 문제가 생기지 않지만 숫자입력 후 문자입력 하려면 11번번출 처럼 엔터를 만들어줘야한다.
name입력 받은 것과 같이 주소를 addr로 입력 받는다.
BMI 계산식 작성 후 출력
'Java' 카테고리의 다른 글
제어문2 - 반복문(while문, for문, do while문, break문, continue문) (0) | 2018.02.23 |
---|---|
제어문1 - 조건문(if문, switch case문) (0) | 2018.02.22 |
변수1 - 기본 자료형 & 형변환 (0) | 2018.02.19 |
Eclipse 실습 환경 및 출력 기본 개념 (0) | 2018.02.17 |
Java? (0) | 2018.02.13 |