빅데이터 Java 개발자 교육 - 01일차

Jun_Gyu·2023년 2월 5일
1
post-thumbnail

처음써보는 Java와 eclipse지만 기존에 학부에서 사용하였던 C언어와 유사한 부분이 상당하여

교육 첫시간이지만 기초학습에 있어 크게 어려운 부분은 없었다.


기초 문법이다.

이후 5칙연산

(더하기 +, 빼기 -, 나누기 /, 곱하기 *, 나눈 나머지 %)

를 활용하여 아래의 문제를 풀었다.

여기서 Scanner 함수 추가, 입력하는 아무 네자리수에 모두 적용되도록 문제를 풀었다.

각각의 숫자와

각 숫자의 자리에 해당하는 10^n만큼을 곱해 문제를 해결.

다음문제

본 문제는 숫자를 3가지 입력하여 '소수점'이 표시되도록 코드를 짜야했음.

본래 문제의 해답은,

위와 같았으나,

float 함수를 구현하는데 있어 아직 어색하였기에 double함수를 사용하여 문제를 해결하였음.

라고 강사님께서 주석을 달아주셔서

nextDouble() 함수또한 준재하겠지? 하는 마음에 코드를 짜보았는데,

오.. 진짜 된다.. 솔직히 이때 살짝 놀랬다..ㅋㅋㅋ

위의 방법을 이용해서 코드를 완성하여 조건에 부합하도록 해결했다.

다음문제,

학점 계산기를 만드는 문제이다.

&&를 사용하여 수식을 완성함.

(90 <= a <= 100) 라는 수식은 잘못되었기 때문에,

(90 <= a && a <= 100) 와같이 구성되어야 함.


뒤 이은 문제도

와 같이 해결하였다.

세 숫자의 평균으로 A,B,C 매기기

다음문제,

두 수를 차례로 입력받아서 범위만큼 출력하는 코드 짜기.

이후 for문에 대해서 머리가 아팠는데,

for문은

for (초기값; 조건값;증가량)

의 구성으로 나뉜다.

꼭 기억하자!

으로 해결하였다.

그 다음 문제로는,

조금 까다로웠는데,

scan함수로 입력받은 num값만큼의 배열을 나열하여

(i % 3 == 0) 을 이용해

3의 배수에 해당하는 숫자는 1, 이외에는 모두 0으로 출력되게끔 구성하였다.

다음 문제들은 오늘 배운것들을 활용하여 풀 수 있는 문제들이다.

수업 마친 후 복습 잊지않기!

강사님께서 깃허브 사용법을 알려주신다고 저장된 부분들 업로드 이후에 지우라고 하셨는데,

노파심에 다 지운상태에서 Fetch origin을 눌렀더니 오늘 배운게 다 날아가버렸다..

그래도 수업도중 틈틈히 블로그 포스팅 글을 작성해둬서 멘탈타격은 없는데

좋게 생각해보면 교육 후반기에 큰 프로젝트 도중에 발생할 불상사를 미리 막은 예행연습이 아닐까 한다 ㅎㅎ..

저장을 항상 생활화 하자!

profile
시작은 미약하지만, 그 끝은 창대하리라

0개의 댓글