Java/Day13
[Java] 난수 - 숫자 야구게임
1. 숫자 야구게임 - out : 숫자 x / 자릿수 x - 1 ball : 숫자 o / 자릿수 x - 1 strike : 숫자 o / 자릿수 o - 1strike 1ball : 1strike 숫자 1개 / 1ball 숫자 1개 - 1~9까지 원하는 자리수의 난수를 발생하여 맞추는 게임 [ 예시 ] 자 공격하세요. (사용자 숫자 입력) 숫자는 100이상 999 이하의 겹치지 않는 숫자여야 합니다. 자 공격하세요. (사용자 숫자 입력) 숫자는 100이상 999 이하의 겹치지 않는 숫자여야 합니다. 자 공격하세요. (사용자 숫자 입력) 0 스트라이크 1 볼 자 공격하세요. (사용자 숫자 입력) 숫자는 100이상 999 이하의 겹치지 않는 숫자여야 합니다. 자 공격하세요. (사용자 숫자 입력) 1 스트라이크 ..
[Java] 난수 - 두 수 사이의 난수 생성 & 로또 숫자 생성
1. 두 수 사이의 난수 프로그램 사용자로부터 최대 정수 A와 최소 정수 B를 입력 받는다. 그리고 A와 B사이에 존재하는(A와 B도 포함) 난수 10개를 생성해서 출력하는 프로그램을 작성해보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import java.util.Scanner; import java.util.Random; class RandomGame { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Random rand = new Random(); int start=0, end=0; System.out.println("첫 번째 숫자를 입력하세요."); st..
[Java] 변수
1. 변수의 초기화 변수를 선언하고 처음으로 값을 저장하는 것을 '변수의 초기화'라고 한다. 변수의 초기화는 경우에 따라서 필수적이기도 하고 선택적이기도 하지만, 가능하면 선언과 동시에 적절한 값으로 초기화 하는 것이 바람직하다. 멤버변수는 초기화를 하지 않아도 자동적으로 변수의 자료형에 맞는 기본값으로 초기화가 이루어지므로 초기화하지 않고 사용해도 되지만, 지역변수는 사용하기 전에 반드시 초기화해야 한다. (1) 예문 - 지역변수의 초기화가 필요한 이유 1 2 3 4 5 6 7 8 9 10 11 class InitTest { int x; // 인스턴스 변수 int y = x; // 인스턴스 변수 void method1() { int i; // 지역변수 int j = i; // 지역변수인 i가 초기화 되..