그동안 너무 유튜브 기초 강의만 들었던 것 같아서
배웠던 것을 복습해야 겠다는 생각이 들었다.
그래서 오늘은 맥북에 배웠던 것 전부 파일 옮기느라 시간을 좀 많이 잡아 먹었다.
하지만 그래도 안하는 것 보단 하루라도 빨리 시작하는 게 좋으니까!
답답해서 카페에 글 올렸더니 아니면 빨리 그만 두라는 말을 들었다.
나는 그럴 생각이 없다.
왜냐면 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 |
댓글