Java 204

13. 중첩 if문 (Nested if)

조건문 안에 또 다른 조건문이 들어간 형태를 중첩 if문이라 부릅니다.복잡한 조건 판단이 필요한 경우 중첩 if문을 사용하면 상황에 따라 더 정밀한 분기를 할 수 있습니다.💻 예제 코드public class IfNestedExample { public static void main(String[] arg) { int sco = (int) (Math.random() * 20) + 81; System.out.println(sco); String rank; if(sco >= 90) if(sco >= 95) rank = "A+"; else rank = "A"; else if(sco >= 85) rank = "B+"; else rank = "B"; Sys..

Java/자바 정리 2025.04.17

12. 논리 연산자(Logical Operator) 사용법

조건식을 연결할 때, 단일 조건만으로는 부족할 수 있습니다.이럴 때 사용하는 것이 바로 논리 연산자(Logical Operator) 입니다.이번 글에서는 &&, ||, ! 세 가지 논리 연산자의 사용법을 간단한 예제와 함께 알아보겠습니다.💻 예제 코드public class LogicalOperatorExample { public static void main(String[] args) { int charCode = 'A'; if(65 💬 코드 설명문자 범위 판별 (&& 연산자)if(65 &&는 AND 조건으로, 두 조건이 모두 참이어야 전체 조건이 true가 됨'A'의 유니코드는 65이므로 "대문자입니다." 출력됨숫자 판별 (48 ~ 57)유니코드 기준으로 숫자는 48~57에 해당2 또는 3의..

Java/자바 정리 2025.04.17

11. 자바의 증감 연산자 ( ++ / -- ) 완전 이해하기

자바에서는 변수의 값을 1씩 증가시키거나 감소시키는 증감 연산자를 사용할 수 있습니다.이번 강의에서는 ++, -- 연산자가 앞에 붙을 때와 뒤에 붙을 때 어떤 차이가 있는지 예제를 통해 알아보겠습니다.💻 예제 코드public class SignOperatorExample { public static void main(String[] args) { int x = 10, y = 10, z; x++; ++x; System.out.println("x = " + x); System.out.println("--------------------"); y--; --y; System.out.println("y = " + y); System.out.println("--------------------..

Java/자바 정리 2025.04.16

10. 자바 Scanner 클래스를 이용한 키보드 입력 받기

자바 프로그램에서 사용자로부터 값을 입력받으려면 어떻게 해야 할까요?이번 강의에서는 Scanner 클래스를 이용해 정수를 입력받고 계산하는 방법을 배워보겠습니다.특히 System.in을 통해 키보드로 입력받는 기초 흐름을 익히는 것이 목표입니다.💻 예제 코드import java.util.Scanner;public class ScannerExample { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("x input : "); int x = sc.nextInt(); System.out.print("y input : "); int y = sc.nextInt(); ..

Java/자바 정리 2025.04.16

9. 자바의 기본 타입과 문자열 간의 변환 완전 이해하기!

프로그래밍을 하다 보면 문자열을 숫자로 바꾸거나,숫자를 다시 문자열로 바꿔야 할 상황이 자주 생깁니다.자바에서는 이를 위한 전용 메서드들이 제공되며,String → 기본형, 기본형 → String 간의 변환은 아주 간단하게 할 수 있습니다.이번 강에서는 이런 기본 타입 문자열 변환 방법을 예제를 통해 알아보겠습니다.💻 예제 코드public class PrimitiveAndStringConversionExample { public static void main(String[] args) { int value1 = Integer.parseInt("10"); double value2 = Double.parseDouble("3.14"); boolean value3 = Boolean.parseBoolea..

Java/자바 정리 2025.04.15

8. 자바의 '연산' 에서 자동 타입 변환 완전 이해하기!

자바에서 다양한 자료형끼리 연산을 하면 자동으로 형변환이 일어납니다.특히 작은 자료형끼리의 연산 결과가 예상과 다르게 나오는 경우도 많기 때문에,자동 타입 변환(Promotion)의 원리를 이해하는 것이 중요합니다.이번 글에서는 연산 중 자동으로 발생하는 타입 변환 과정을 코드로 확인해보겠습니다.💻 예제 코드public class OperationPromotionExample { public static void main(String[] args) { byte result1 = 10 + 20; System.out.println(result1); byte v1 = 10, v2 = 20; int result2 = v1 + v2; Syste..

Java/자바 정리 2025.04.15

7. 자바의 강제 타입 변환 완전 이해하기!

프로그래밍에서는 값의 자료형을 바꾸는 것이 아주 중요합니다.특히 큰 자료형을 작은 자료형으로 바꿀 때는 명시적인 형변환이 필요합니다.이번 글에서는 자바의 강제 타입 변환을 예제로 알아보겠습니다. 💻 예제 코드public class CastingExample { public static void main(String[] args) { int x1 = 10; byte x2 = (byte) x1; System.out.println(x2); long x3 = 300; x1 = (int) x3; System.out.println(x1); int x4 = 65; char x5 = (char) x4; ..

Java/자바 정리 2025.04.15

6. 자바의 자동 타입 변환 완전 이해하기!

자바는 자료형의 크기나 범위가 다를 경우,작은 타입에서 큰 타입으로 자동으로 변환이 됩니다.이번 글에서는 자바의 자동 형변환 예제 코드를 통해 하나씩 알아보겠습니다! 💻 예제 코드public class PromotionExample { public static void main(String[] args) { byte BYTE = 10; int INT = BYTE; System.out.println("intValue : " + INT); char CHAR = '가'; INT = CHAR; System.out.println("가의 유니코드 : " + INT); INT = 50; long LONG = ..

Java/자바 정리 2025.04.15

5. 자바의 boolean 타입과 조건 연산자

✅ 자바에서 boolean과 조건식 제대로 이해하기!프로그래밍에서 조건을 판단하는 것은 정말 매우! 중요합니다.이번에는 자바에서 조건문에서 많이 쓰이는 boolean 자료형과 조건 연산자의 사용 방법을 간단한 예제를 통해 알아보겠습니다! 💻 예제 코드public class BooleanExample { public static void main(String[] args) { int x = 10; boolean result = x == 10; System.out.println(result); result = x != 10; System.out.println(result); result = x >..

Java/자바 정리 2025.04.15

4. 자바 자료형과 10진수와 2진수의 차이

프로그래밍을 처음 접하면 가장 먼저 만나게 되는 개념 중 하나가 자료형과 진법입니다.이번 포스팅에서는 자바의 기본적인 자료형들과 함께10진수와 2진수의 차이점, 그리고 왜 이걸 이해하는 게 중요한지 쉽게 정리해보겠습니다. 1️⃣ 자바의 기본 자료형자바는 정수, 실수, 문자 등을 저장하기 위해 다양한 기본 자료형을 제공합니다.자료형크기저장 범위예시byte1바이트 (8비트)-128 ~ 127byte a = 100;short2바이트 (16비트)-32,768 ~ 32,767short s = 30000;int4바이트 (32비트)약 ±21억int x = 123456;long8바이트 (64비트)아주 큰 수long l = 123456789L;float4바이트소수점 표현 (단정도)float f = 3.14f;doubl..

Java/자바 정리 2025.04.15
반응형