본문 바로가기
반응형
SMALL

JAVA45

사용자 입력 처리 (Scanner 사용법) Scanner란?Scanner는 자바에서 콘솔 입력을 처리하는 클래스입니다.사용자가 키보드로 입력한 내용을 변수에 저장해서 사용할 수 있어요.기본 사용법import java.util.Scanner;public class InputExample { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // Scanner 객체 생성 System.out.print("이름을 입력하세요: "); String name = sc.nextLine(); // 문자열 입력 System.out.print("나이를 입력하세요: "); int age = sc.. 2025. 4. 11.
랜덤 숫자 생성기 (로또) 최종 코드 예제import java.util.Random;public class LottoGenerator { public static void main(String[] args) { int[] lotto = new int[6]; Random rand = new Random(); for (int i = 0; i 코드 설명코드설명int[] lotto = new int[6];6개의 로또 번호 저장rand.nextInt(45) + 11~45 사이의 정수 생성중복 검사이미 나온 번호면 다시 반복 (i--)향상된 for문for (int n : lotto) → 배열 요소 전체 출력실행 예시이번 주 로또 번호: 7 14 23 38 1 31보너스: 정렬된 로또 번호 출력imp.. 2025. 4. 11.
구구단 출력기 구구단 출력기 예제 (2단 ~ 9단)public class Gugudan { public static void main(String[] args) { for (int dan = 2; dan  코드 설명 코드 설명 for (int dan = 2; dan 2단부터 9단까지 반복for (int i = 1; i 각 단마다 1부터 9까지 곱함dan * i실제 계산되는 곱셈 결과System.out.println()단 구분을 위해 공백 출력실행 결과 (일부 예시)//2단2 x 1 = 22 x 2 = 4...2 x 9 = 18//3단3 x 1 = 3...응용 예시1. 사용자 입력 받은 단만 출력import java.util.Scanner;public class OneGugudan { public.. 2025. 4. 11.
간단한 사칙연산 계산기 만들기 목표: 사용자로부터 두 숫자와 연산기호를 입력받아 결과 출력전체 코드 예제import java.util.Scanner;public class Calculator { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("첫 번째 숫자를 입력하세요: "); double num1 = sc.nextDouble(); System.out.print("연산자 (+, -, *, /): "); String operator = sc.next(); System.out.print("두 번째 숫자를 입력하세요: "); .. 2025. 4. 11.
비교 연산자 자바의 주요 비교 연산자 연산자 의미 예시 결과 ==같다a == b같으면 true!=같지 않다a != b다르면 true>크다a > ba가 b보다 크면 true작다a a가 b보다 작으면 true>=크거나 같다a >= b크거나 같으면 true작거나 같다a 작거나 같으면 true예제 코드public class CompareExample { public static void main(String[] args) { int a = 10; int b = 20; System.out.println("a == b : " + (a == b)); // false System.out.println("a != b : " + (a != b)); // true .. 2025. 4. 11.
타입 캐스팅 (자동/강제 형변환) 타입 캐스팅(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.
LIST