반응형 SMALL While4 반복문과 함께 사용하기 1. ArrayList + 반복문기본 for문import java.util.ArrayList;ArrayList fruits = new ArrayList();fruits.add("사과");fruits.add("바나나");fruits.add("딸기");for (int i = 0; i 향상된 for문 (for-each)for (String fruit : fruits) { System.out.println("과일: " + fruit);} 더 짧고 가독성 좋은 코드로 전체 탐색에 적합해요.2. HashMap + 반복문keySet() + for-eachimport java.util.HashMap;HashMap scores = new HashMap();scores.put("철수", 90);scores.put(".. 2025. 4. 13. for, while, do-while 반복문 1. for 반복문반복 횟수가 명확할 때 사용초기값, 조건식, 증가식을 한 줄에 작성기본 구조for (초기식; 조건식; 증감식) { // 반복 실행할 코드}예제: 1부터 5까지 출력for (int i = 1; i 출력: i = 1i = 2i = 3i = 4i = 52. while 반복문조건이 참인 동안 계속 반복반복 횟수가 명확하지 않거나, 사용자 입력 기반 반복 시 자주 사용기본 구조while (조건식) { // 조건이 true일 때 반복}예제: i가 5보다 작을 때까지 반복int i = 1;while (i 3. do-while 반복문조건과 상관없이 무조건 한 번은 실행그 후 조건이 true일 동안 반복기본 구조do { // 최소 1회 실행} while (조건식);예제: i = 1부터.. 2025. 4. 12. 논리 연산자 자바의 주요 논리 연산자 연산자 의미 설명 &&AND(그리고)둘 다 참일 때만 참 (true && true → true)` `!NOT(부정)참을 거짓으로, 거짓을 참으로 바꿈 (!true → false)간단 예제public class LogicExample { public static void main(String[] args) { boolean a = true; boolean b = false; System.out.println("a && b: " + (a && b)); // false System.out.println("a || b: " + (a || b)); // true System.out.println("!a: " + (!a.. 2025. 4. 12. 타입 캐스팅 (자동/강제 형변환) 타입 캐스팅(Type Casting)이란?서로 다른 자료형 간의 변환을 말합니다.예: int → double, double → int왜 필요할까요?자료형이 다른 값을 함께 사용할 때 오류를 방지하기 위해더 작은 타입 → 큰 타입은 안전하지만큰 타입 → 작은 타입은 데이터 손실이 발생할 수 있어서 조심해야 해요!1. 자동 형변환 (묵시적 변환)작은 타입 → 큰 타입으로 자동 변환됨 (손실 없음)작은 타입→큰 타입int→long, float, doublechar→intfloat→double예제int num = 10;double result = num; // 자동 형변환System.out.println(result); // 10.0 정수 int가 자동으로 double로 바뀜2. 강제 형변환 (명시적 변환).. 2025. 4. 11. 이전 1 다음 LIST