클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지

다양한 자료형 5 - 입력문 및 미션 문제 풀기 본문

프로그래밍 언어/자바

다양한 자료형 5 - 입력문 및 미션 문제 풀기

huenuri 2024. 8. 6. 22:33

이제 새벽 공부 시간이 1시간밖에 남지 않았지만 자바 1 1주차 단원을 마치고 2주차 1단원에 들어가보려고 한다. 다 할 수 있을지 모르겠지만 최대한 빠르게 공부를 진행해볼 것이다.
입력문은 내용이 많지 않으니 미션 문제와 함께 이 포스트에 함께 담아보기로 했다.

그럼 이제 자바 공부를 시작해보겠다!



 

이론 5 - 입력문

입력문

사용자로부터 입력을 받는 것이다. 입력을 받아 처리를 하여 출력을 하는 것이 프로그램이다.


 

 

 


System.out.print와 비슷하다. 수입하다는 뜻을 가진 import를 상단에 추가한다.

 

 


new라는 예약어를 통해 표준 입력을 Scanner로 사용한다.

 

 

숫자를 입력 받을 때도 1, 2 과정은 비슷하다. 그런 다음 3, 4번은 진행하면 된다.

 

 

 


문자를 입력 방을 때는 String을 사용한다. 이때는 개행문자까지 읽어들인다.


 

 

 



 

실습 8 - 여러가지 값 입력 받기

 


import 클래스를 통해 입력을 받을 준비를 한다. 각각의 변수를 넣어서 입력문을 작성한다.
입력과 출력이 끝날 때는 반드시 출력을 닫는 메소드를 호출해야 한다.

 

 

 

해설을 참고하며 풀었는데 엄청 많은 애러가 떴다.

 

 

input을 써서 그런 거였다. 파이썬에서는 input을 쓰니 헤깔렸다. 그리고 대문자가 아니었다. 대문자는 처음에 입력문 선언을 할 때만 사용하고 그 이후에는 소문자로 scanner를 쓰는 것이다.

 


뒤에 나오는 문구가 오류인줄 알았는데 아니었다.

 

 

한 5번 이상 시도한 끝에 결국 풀었다~



 

미션 1 - BMI 계산하기

 

 


int를 담아줄 때 하나만 변경했더니 틀렸다고 나온다. 모든 변수의 전체를 int형으로 바꾸어야 하나보다.

 

 



 

미션 2 - 계산기가 고장났어요

 



 

미션 3 - 뒤죽박죽 코드

 

문제는 이것이다.

 

 

 

 

틀린 부분을 다시 고쳐보았다.

 

 

한 글자는 char에 담고, float보다는 double로 소숫점 자리를 표현하는 것이 더 적합한 것 같다. 그 이유는 아직 잘 모르겠지만.

 


잘 맞게 변형해서 출력은 되었는데 이상하게 점수는 0점이었다. 그래도 풀긴 다 풀었으니 넘어가자.



 

학습을 마치고

드디어 2주차 학습도 모두 마쳤다. 다양한 자료형을 이제 입출력할 수 있게 되었다. 미션 문제도 다 풀어서 정말 기뻤다. 매번 미션이 너무 어려워서 0점일 때가 많았는데 자료형 문제는 많이 어렵지 않았다.
이제 조금만 더 학습하고 인사교 갈 준비를 해야겠다.

다음 단원은 코드의 흐름 제어로 조건문과 반복문이 등장한다. 이걸 배우면 수업 시간에 더 잘 이해할 수 있을 것 같다.