본문 바로가기
IT/Java

Java (메소드 호출_주사위)

by hjshims 2021. 5. 28.

현재 클래스는 2개 public은 main이 있는 클래스에만 사용 가능

 

package p0528Dice;

import java.util.Scanner;

class Dice {
	int diceFace; //입력수
	int RollDice; //랜덤수
	
	public void startPlaying() {
		System.out.print("예상값을 입력하시오: ");
		Scanner scan = new Scanner(System.in);
		diceFace = scan.nextInt();
		RollDice();	//난수발생 메소드
	}
	
	public void RollDice() {
		RollDice = (int) (Math.random() * 5) + 1;
		System.out.println(RollDice);
		compare();	//입력수와 랜덤수 비교하는 메소드
	}
	
	public void compare() {
		if(diceFace==RollDice) {
			System.out.println("맞았습니다.");
		}
		else if(diceFace!=RollDice) {
			System.out.println("틀렸습니다.");
		}
	}
}

public class DiceGameEx {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Dice game = new Dice();
		game.startPlaying();	//startPlaying() -> RollDice() -> compare()
	}

}

 

<출력결과>
<출력결과2>

'IT > Java' 카테고리의 다른 글

Java (메소드 호출_배열사용)  (0) 2021.05.31
Java (메소드 호출_Car)  (0) 2021.05.28
Java (this생성자_Phonebook)  (0) 2021.05.24
Java (this생성자 공통메소드_Date)  (0) 2021.05.24
Java (객체지향메소드_Car)  (0) 2021.05.24