728x90
SMALL
- 주사위클래스
import java.util.Scanner; //pairOfDice.java public class PairOfDice { private int faceValue1; //첫번쨰 주사위 숫자 private int faceValue2; //두번째 주사위 숫자 String name1 = "길동"; String name2 = "감찬"; static int a; static int b; Scanner in = new Scanner(System.in); //두 주사위 객체 생성 public PairOfDice() { faceValue1 = 1; faceValue2 = 1; } //두 주사위 던짐 public void roll() { faceValue1 = (int) (Math.random() * 6) +1; faceValue2 = (int) (Math.random() * 6) +1; output1(); faceValue1 = (int) (Math.random() * 6) +1; faceValue2 = (int) (Math.random() * 6) +1; output2(); } //첫번쨰 주사위 숫자 반환 public int getFaceValue1() { return faceValue1; } //두번쨰 주사위 숫자 반환 public int getFaceValue21() { return faceValue2; } public void output1() {//name1 결과출력 System.out.println(name1); System.out.print("주사위1 : " + faceValue1); System.out.print(" 주사위2 : " + faceValue2); a = (faceValue1 + faceValue2); System.out.println(" 점수 : " + a); } public void output2() {//name2 결과출력 System.out.println(name2); System.out.print("주사위1 : " + faceValue1); System.out.print(" 주사위2 : " + faceValue2); b = (faceValue1 + faceValue2); System.out.println(" 점수 : " + b); cmp(); } public void cmp() { //점수 합 비교 if (a>b) { System.out.println(name1 +"이 이겼습니다!"); } else if (a<b) { System.out.println(name2 +"이 이겼습니다!"); } else { System.out.println("비겼습니다!"); } again(); } public void again() { //재시도 여부 System.out.println("게임을 계속 하시겠습니까?(Y/N)"); String again = in.next(); if (again.equals("Y") || again.equals("y") ) { roll(); return; }//if System.out.println("종료"); } }
- 메인클래스
public class Main { public static void main(String[] args) { PairOfDice dic = new PairOfDice(); dic.roll(); } }
- 출력결과
길동 주사위1 : 1 주사위2 : 4 점수 : 5 감찬 주사위1 : 5 주사위2 : 2 점수 : 7 감찬이 이겼습니다! 게임을 계속 하시겠습니까?(Y/N) y 길동 주사위1 : 6 주사위2 : 1 점수 : 7 감찬 주사위1 : 6 주사위2 : 5 점수 : 11 감찬이 이겼습니다! 게임을 계속 하시겠습니까?(Y/N) y 길동 주사위1 : 2 주사위2 : 5 점수 : 7 감찬 주사위1 : 5 주사위2 : 3 점수 : 8 감찬이 이겼습니다! 게임을 계속 하시겠습니까?(Y/N) y 길동 주사위1 : 2 주사위2 : 6 점수 : 8 감찬 주사위1 : 2 주사위2 : 2 점수 : 4 길동이 이겼습니다! 게임을 계속 하시겠습니까?(Y/N) y 길동 주사위1 : 2 주사위2 : 4 점수 : 6 감찬 주사위1 : 4 주사위2 : 4 점수 : 8 감찬이 이겼습니다! 게임을 계속 하시겠습니까?(Y/N) y 길동 주사위1 : 4 주사위2 : 6 점수 : 10 감찬 주사위1 : 5 주사위2 : 6 점수 : 11 감찬이 이겼습니다! 게임을 계속 하시겠습니까?(Y/N) n 종료
짜릿해...
짜릿해!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
728x90
LIST
'JAVA > Java' 카테고리의 다른 글
20201008_13 메소드오버로딩 (0) | 2020.10.08 |
---|---|
20201008_13 교과목어쩌구 모범답안 (0) | 2020.10.08 |
20201007_12 Review 교과목어쩌구 프로그램 (0) | 2020.10.07 |
20201007_12 교과목, 학생추가 프로그램 (0) | 2020.10.07 |
20201007_12(별찍기, 메소드, 성적입력) (0) | 2020.10.07 |
댓글