Java 57

[김영한_자바입문][4. 함수] if / else if / else 개념 이해하기(p.2-3, p8)

else if / else 사용 시, 여러 조건 중에서 처음으로 참이 되는 조건을 만족하면 그에 해당하는 블록을 실행하고, 나머지 조건들은 확인하지 않아도 된다. [p.2 / if 구문만 사용할 때] age = 18일때, 조건 1과 조건 2 모두 확인해야 함 public static void main(String[] args) { int age = 18; if (age >= 18) { System.out.println(age + "살, 성인으로 확인되었습니다."); } if (age < 18) { System.out.println(age + "살, 미성년자로 확인되었습니다."); } } 상기 코드를 확인할 때, '독립적으로 ' 2가지 조건이 사용되었음을 알 수 있다. 특히 조건 1은 참으로 확인되어 콘솔..

[김영한_자바입문][9. 메서드] 변수 선언 및 초기화 (p.30)

switch 문에서 사용될 동적인 값인 amount를 미리 선언하여, 각 case에서 값을 입력받고 메소드에 전달하기 위해 변수를 초기화하지 않은 것이다. ▶ 기존 코드 작성 내용 참고 https://zoooom-in.tistory.com/27 [김영한_자바입문][4. 조건문] 변수 선언 및 초기화 (p.11) [교재에 표기된 코드] _ coupon 변수 선언 public static void main(String[] args) { int grade = 2; int coupon; if (grade == 1) { coupon = 1000; } else if (grade == 2) { coupon = 2000; } else if (grade == 3) { coupon = 3000; } else { coupo..

[김영한_자바입문][9. 매서드] 반환타입과 매개변수가 다를 때_묵시적 형변환 (p.25)

작은 데이터 타입(int)에서 큰 데이터 타입(double)으로 자동 형변환이 발생한다면, 반환 타입과 매개변수의 타입이 서로 다른 경우에도 문제가 없다. [p.25 / 작성 코드] 반환타입 double, 매개변수 int인 코드 public class MethodEx1Ref1 { public static void main(String[] args) { System.out.println("평균값 : " + average(1,2,3)); System.out.println("평균값 : " + average(15,25,35)); } public static double average(int a, int b, int c) { int sum = a + b + c; double average = sum / 3.0; ..

[김영한_자바입문][8. 배열] 변수 선언 및 초기화 (p.24)

코드 가독성과 변수의 명확한 용도를 강조하기 위해 스코프를 변수를 선언과 동시에 초기화하는 것이 나만의 로직이다! ▶ 기존 코드 작성 내용 참고 및 나만의 로직 정의 https://zoooom-in.tistory.com/28 [김영한_자바입문][7. 훈련] 변수 선언 및 초기화_임시 변수 (p.14, p.17, p.21) [p.14 / 선생님 작성 코드] int temp(임시변수)의 단독 선언 -> 초기화X public static void main(String[] args) { int a = 10; int b = 20; int temp; temp = a; a = b; b = temp; System.out.println("a = " + a); System.out.println("b = " + b); } ..

[김영한_자바입문][7. 훈련] 변수 선언 및 초기화_임시 변수 (p.14, p.17, p.21)

즉 문을 나가는 방법은 하나가 아니라 여러가지 방법이 존재한다. 따라서 사람마다, 팀마다 문을 나가는 방법이 여러개이기 때문에 나만의 방법(로직)을 만들고, 선택하자! 방법은 무한대이다. [p.14 / 선생님 작성 코드] int temp(임시변수)의 단독 선언 -> 초기화X public static void main(String[] args) { int a = 10; int b = 20; int temp; temp = a; a = b; b = temp; System.out.println("a = " + a); System.out.println("b = " + b); } [p. 14 / 내가 작성한 코드] 지역 변수 최소화를 위해 int temp 선언과 동시에 a로 초기화 public static void..

[김영한_자바입문][4. 조건문] 변수 선언 및 초기화 (p.11)

변수 선언시 초기화하지 않는 값은 변수의 값이 여러 조건에 따라 동적으로 변할 때 조건문에서 초기화하는 것이 가독성을 높일 수 있다. [교재에 표기된 코드] _ coupon 변수 선언 public static void main(String[] args) { int grade = 2; int coupon; if (grade == 1) { coupon = 1000; } else if (grade == 2) { coupon = 2000; } else if (grade == 3) { coupon = 3000; } else { coupon = 500; } System.out.println("발급받은 쿠폰 " + coupon); } [내가 작성한 코드] _ coupon 변수 선언 및 초기화 public static..