2024/10/30 3

Spring 사전캠프 Day 024 - 자바(Java) 공부: 조건문 (3/3), 반복문

오답 노트-자바(Java)1  오답 노트-자바(Java)2 오답 노트 카테고리를 새로 만들었다. 어제 실습 결과를 TIL에 녹여낸 후 잠들려는 찰나, 의도와 다른 문장이 출력된 순간이 머릿속을 스쳐서 이불을 박차고 일어났다. '이런 실수를 적어 놔야 반복하지 않겠구나.' 워낙 끄적이기를 좋아하지만, 이때 기록의 중요성을 다시 몸소 느꼈다. 오답 노트 제목은 실수한 날짜와 어떤 내용인지 간략하게 보일 정도로 적었다. 제목을 보고 뭐였는지 떠올리지 못한다면, 그 부분은 스펀지처럼 뻥 뚫린 셈 치기로 했다. 공부한 내용에 뿌옇게 낀 안개를 물리치겠다고 맨 처음 장소로 돌아가서 다시 달릴 준비를 하기에는 시간도 없고 효율이 떨어지니까, 이런 식으로 구멍만 쏙쏙 잡아내기로 했다. 대표 이미지에 일부러 'REVIE..

24.10.29(화) "31세도 40대, 25세도 40대입니다."

[문제]public class SwitchPrac { public static void main(String[] args) { int age = 31; if (age>50) { age = 50; } if (age>40&&age30&&age20&&age오답 노트를 작성하는 지금이야 마음이 편하지만, 당시에는 원인이 바로 눈에 띄지 않아 식은땀이 흘렀다. 분명 if문과 else if문까지 썼는데 대체 어떤 코드를 잘못 작성한 걸까, 머리에 쥐가 날 정도였다. [원인]if (age>40&&age30&&age20&&age원인은 if문을 복사해서 아래에 붙여 넣은 3가지 중 2가지만 고치고 넘어간 데에 있었다. if를 else if로 고치고, 소괄호..

24.10.29(화) "53대 이상입니다."

[문제]public class SwitchPrac { public static void main(String[] args) { int age = 53; if (age>40&&age30&&age20&&age50 이상은 전부 '50대 이상입니다.'라고 default 안에 작성한 문장이 출력되어야 하는데, 정수형 int 변수에 넣은 값이 그대로 출력되었다. [원인]if (age>50) { age = 50;}변수 age에 저장되는 값이 20 미만일 때는 프로그램이 종료되도록 설정하고, 40대까지는 if문과 else if문으로 age에 수정된 값이 저장되도록 설정했으나 50 이상인 값이 저장되는 상황에 맞는 조건을 추가하지 않았다. [해결]public class SwitchPrac..