반응형 SMALL 반복문3 반복문과 함께 사용하기 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. 배열을 활용한 성적 관리 프로그램 예제 코드: 성적 관리 프로그램import java.util.Scanner;public class GradeManager { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("학생 수를 입력하세요: "); int count = sc.nextInt(); int[] scores = new int[count]; // 학생 수만큼 배열 생성 // 성적 입력 for (int i = 0; i 코드 설명 부분 설명 int[] scores = new int[count];학생 수만큼 크기의 배열 생성for 반복문성적 입.. 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