목록분류 전체보기 (131)
지엉

■ switch문 - 복합 if문은 구현하기 복잡하고 프로그램의 효율성이 감소되는 단점이 있기 때문에, 다중 분기 문제를 해결할 때는 switch문을 사용하는 것이 효율이 좋다. - if문의 논리적은 구조를 간결하게 표현할 수 있다. - switch문의 default는 if~else문에서 else와 비슷한 효과를 지닌다. switch문을 이용하면서 예시를 만들어보자 int a = 0; switch(a) { // () 는 변수나 변수의 연산식 등이 들어감(실수 x) case 0: case 1: System.out.println("1번 실행"); break; case 2: System.out.println("2번 실행"); break; case 3: System.out.println("3번 실행"); bre..

■ 중첩 if문 문제 -숫자를 1개 입력받아서 짝수, 홀수, 0, 음수 조건 나누어 출력하기 1. 숫자 a를 입력받는다. Scanner를 이용해 숫자를 입력 받는다. Scanner sc = new Scanner(System.in); int a = sc.nextInt(); 2. 짝수, 홀수, 0, 음수 조건을 나눈다 나누는 방식이 굉장히 많을 것 같은데, 나는 우선 받은 값이 0보다 클지, 작을지부터 나눈 후, a가 0보다 큰 경우, a % 2 == 0이라면 짝수, 그게 아니라면 홀수로 판별하고 a가 0보다 작은 경우 음수를 출력해주고, 위의 모든 조건이 성립되지 않는다면 0입니다를 출력할 예정이다. if(a > 0) { if(a % 2 == 0) { System.out.println(a + "은 짝수입니..

실습 ■ 놀이기구 탑승 가능 여부 프로그램 만들기 - 키와 나이를 입력받아, 키는 140이상, 나이는 8세 이상이어야 놀이기구 탑승이 가능한 프로그램을 만들어보자 1. Scanner를 이용하여 키, 나이 입력받기 (키는 실수, 나이는 정수로 받는다) import java.util.Scanner; 우선 Scanner를 import부터 해주고 Scanner sc = new Scanner(System.in); double height = sc.nextDouble(); int age = sc.nextInt(); 키를 실수로 받는 이유는 177.9일 수도 있으니까 ^_^ 2. if문으로 탑승 가능 여부 조건 나누기 if(height >= 140 && age >= 8) { System.out.println("놀이기..

■ 논리연산자 &&, || if문을 예로 들어보자 if(x != 10 && ++y == 20) {// && 앞에 조건이 F인 경우, 뒤를 실행하지 않았다. System.out.println("참입니다"); } else { System.out.println("거짓입니다"); } System.out.println("x: " + x + ", y: " + y); 이걸 실행하면 거짓입니다 x: 10, y: 20 거짓이며, x = 10, y = 20이 나왔다. &&인 경우(and), 조건 2개가 있으면 2개가 다 성립되어야 참이 되고, ||의 경우(or), 조건 2개 중에 1개만 성립되어도 참이 된다. 그럼 여기서 &&와 &의 차이, ||와 |의 차이도 알아보자 if(x != 10 & ++y == 20) { Sys..