혼자서 개발새발
Java while,if문)랜덤 다이스를 돌려보자
휴일이
2022. 9. 28. 22:00
주사위 두개를 돌려서
눈의 합이 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();
}
}

도박은 시작도 하지 않아야 한다는 걸
다시 한 번 깨달았다!
728x90