본문 바로가기
코딩 해보자

220611 드디어 첫 복습 시작

by friendlyboy 2022. 6. 11.

그동안 너무 유튜브 기초 강의만 들었던 것 같아서

배웠던 것을 복습해야 겠다는 생각이 들었다.

 

그래서 오늘은 맥북에 배웠던 것 전부 파일 옮기느라 시간을 좀 많이 잡아 먹었다.

하지만 그래도 안하는 것 보단 하루라도 빨리 시작하는 게 좋으니까!

 

답답해서 카페에 글 올렸더니 아니면 빨리 그만 두라는 말을 들었다.

나는 그럴 생각이 없다.

 

왜냐면 20대 마지막 최후의 결정으로 코딩을 배우는 것이기 때문에

더이상 물러날 곳이 없다.

지금까지 나한테 너무 막 대하기도 했고 의지 없이 흘러가는 대로 살아왔어서

정작 내가 꼭 하고 싶어 하던 미용도 흐지부지된 마당에

이렇게 살다간 불안 우울만 더 심해질 것 같아서 무엇이라도 안정적인 직업을 찾자

이 마음으로 결정한 것이였다.

 

상담에서도 나는 원래 프론트엔드를 희망했지만 학원에서 우리는 백엔드만 가르칩니다

하길래 그냥 백엔드 배우겠다고 했다. 전망도 더 좋고 배우기 힘들 수록 희소성 때문에

돈도 많이 벌지 않을까 싶었기 때문에.

 

암튼 오늘은 그렇게 3일동안 배운 것을 정리 해보았다.

 

이 글을 올리고 오늘은 부모님께서 집에 안오시기 때문에 더 오래 독서실에 머물 예정이다.

어떡해 철들었나봐

 

 

퀴즈 3번 문제다. 스캐너 클래스도 사용 할 줄 몰라서 double ftemp = 40; 이렇게 두고는 출력도 못했는데

이제는 스캐너 클래스 활용해서 입력 값을 받을 수 있다. 그래 나 가능성 있어

 

그리고 화씨는 ftemp , 섭씨는 ctemp로 변수를 설정하고 더블로 받았다.

왜냐하면 출력란에 4.4 "실수"가 출력되어야 하기 때문에.

 

정수는 Int 를 사용해야 하고 실수는 double을 사용해야한다.

그래서 double을 썼는데도 0.0도가 나온다....

뭐가 잘 못된거지??

 

그래서 앞부분에 5/9를 뺀 상태에서  입력값은 int 정수로 바꾸고 실행해보았다.

 

그랬더니 출력값 ctemp가 double이라서 8.0으로 정상 출력됐다.

 

40 - 32 = 8 이고 double로 .0을 붙인거니까 8.0 이 맞다.

 

그럼 5/9 가 문제인거다.

 

다시 int를 double로 바꾸고  /9로 나누어 보았다.

올림해서 0.9가 나왔다. 8을 9로 나누면 0.899999999999999가 나온다.

그런데 신기한 현상이 보였다. double ftemp - scanner.nextInt();????????

double인데 nextInt 로 받아진다니... 신기하다. 이것도 double이 int보다 커서 그게 가능한건가??

 

아무튼

 

5/9는 9로 나누고 5를 곱하는 것과 같기 때문에

식을 조금 번거롭지만 ((ftemp-32)/9)*5; 로 수정해주었다.

 

그리고 마지막으로 nextInt를

nextdouble로 바꿔주면 끝이다!

나 가능성 있어!

'코딩 해보자' 카테고리의 다른 글

220612 한문제 푸는데 두시간 걸림.  (0) 2022.06.13
220612 일요일 코딩  (0) 2022.06.12
220610 난 공부를 1도 안한 것이다..  (0) 2022.06.10
객체란 무엇인가  (0) 2022.06.09
220606 코딩 일기 ... 일단 실패  (0) 2022.06.07

댓글