본문 바로가기
혼자서 개발새발

Java while,if문)랜덤 다이스를 돌려보자

by 휴일이 2022. 9. 28.

주사위 두개를 돌려서

눈의 합이 5가 되면 종료되는 코드를 만들어보았다

 

 

package javaqna;

import java.util.Scanner;

public class number_01 {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		int how = 0; //몇번 돌리면 당첨일까 알아보는 변수
		System.out.println("주사위를 두 번 던집니다");
		System.out.print("아무 숫자나 입력하세요 종료는 0>");
		int c = sc.nextInt(); //시작
		
		while(c!=0) { //입력받은 숫자가 0이 아니라면 시작
			int a = (int)(Math.random()*6)+1; //1~6까지의 랜덤한 수를 입력
			int b = (int)(Math.random()*6)+1;
			how++; //1회 돌릴 때마다 1을 추가해준다
			if((a+b)!=5) { //합계가 5가 아니라면
				System.out.println("주사위 a는"+a);
				System.out.println("주사위 b는"+b);
				System.out.println(a+b);
				a=0;
				b=0; //주사위 변수를 초기화 시킨다
			} else if((a+b)==5) { //합계가 5라면
				System.out.println("주사위 a는"+a);
				System.out.println("주사위 b는"+b);
				System.out.println((a+b)+"\n"+how+"번 만에 성공");
				break; //종료
			}
		}
		sc.close();
	}

}

 

18회만에 성공하기도 했다

 

도박은 시작도 하지 않아야 한다는 걸

다시 한 번 깨달았다!

728x90