2024/08 7

[java]논리 연산자 혼합

AND와 OR연산자를 혼합 할 땐 소괄호를 적절하게 이용해 줌. 예시) a가 10 이상이면서 b가 1 이거나 a가 10 이상이면서 b가 2인 경우(a >= 10 && b == 1) || (a >= 10 && b == 2)  조건이 여러개가 주어졌을 때 if문을 사용한다면제일 간결하게 코드를 짤 수 있는 방법을 생각해 볼 것 예시) 1~12 정수 값으로 월을 입력 받아 해당하는 계절을 출력하는 경우3~5 Spring6~8 Summer9~11 Fall12, 1~2 Winterimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);..

Java/메모 2024.08.12

[java] 문자와 문자열 비교 차이점 (equals의 사용)

문자를 비교하는 것과 문자열을 비교하는 것의 차이 1. 문자 연산자를 이용하여 비교 가능 예시) a가 M 일 경우에 1을 출력하고 그 외의 경우엔 0을 출력Char a = sc.next().charAt(0);//연산자를 사용하여 비교 가능if (a == 'M') { System.out.println(1);}else { System.out.println(0);} 2. 문자열 (변수).equals("문자열") 형식을 사용. 예시) b가 W 일 경우에 1을 출력하고 그 외의 경우엔 0을 출력String b = sc.next();//(변수).equals("문자열") 형식 사용.if(b.equals("W")){ System.out.println(1);}else { System.out.println(0);}

Java/메모 2024.08.12

[java]조건문 switch

많은 선택지를 가지는 분기 처리 가능.조건식의 결과와 일치 하는 해당 case문 수행일치하는 case문이 없을 경우 default 수행 1. 기본 형식switch( 조건식 ) {case 1: 수행1; break;case 2: 수행2; break;default: 수행3;} 2. break를 생략하여 case 수행 묶기int a; switch (a == (정수)) {case 1: System.out.println("A"); // a가 1인경우 A출력 break;case 2:case 3:case 4:case 5: System.out.println("B"); // a가 2~5인경우 B출력 break;default: System.out.println("C")..

Java/기초 문법 2024.08.10

[java]조건문 if

1. ifif( 조건 ) { 수행; } 2. if - elseif( 조건 ) { 수행; }//조건 이외 모든 경우else { 수행; } 3. if - else if - elseif( 조건1 ) { 수행; } //원하는 만큼 else if 추가 가능else if( 조건2 ) { 수행; }else { 수행; } 4. if , if//조건만 맞으면 둘 다 실행(자료형)(변수);if( 조건1 ) { 수행1; }if( 조건2 ) { 수행2; }//조건에 의한 연산수행 시 최종 결과 출력System.out.println(변수); 5. if - else, if - else(자료형)(변수);//if~else까지 한 묶음으로 생각하면 편함//묶음1if( 조건1 ) { 수행..

Java/기초 문법 2024.08.07

[java]연산자

1. 산술 연산자+더하고-빼고*곱하고/나누고 몫%나누고 나머지 2. 복합 대입 연산자a += ba = a + ba -= ba = a - ba *= ba = a * ba /= ba = a / ba %= ba = a % b 장점 : 강제 형변환이 필요 없음ex)public class Ex1{ public static void main(String[] args) { short a = 1; a += 12A; // 자동 형변환 후 더함 System.out.println(a); short b = 1; b = (short)(b + 12A); // 강제 형변환 필요 System.out.println(b); }} 3. 부호, ..

Java/기초 문법 2024.08.03