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

Jun_Gyu·2023년 2월 5일
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
시작은 미약하지만, 그 끝은 창대하리라

1개의 댓글

comment-user-thumbnail
2024년 6월 11일

우와.. 시작부터 너무 어렵네요..
커리큘럼이 기본기가 없으면 불가능 할듯 싶어요..
혹시 해당 국비? 커리큘럼 이름이 무엇인지 궁금합니다!

답글 달기