티스토리 뷰

반응형

 문제

 

주사위를 나타내는 Dice 클래스를 작성하고, 다음 코드를 사용해 테스트하시오.

 

Dice 클래스에는 6개의 면(face)이라는 속성과 굴리기(roll)라는 동작이 있다. Math.random() 메서드는 0.0 이상 1.0 미만의 double 타입의 무작위 실수를 반환한다.

 

public class DiceTest {
    public static void main(String[] args) {
        Dice d = new Dice();
        System.out.println("주사위의 숫자 : " + d.roll());
    }
}

 


 

 문제 접근 과정

 

random()을 사용해 풀어보자.

 

 


 

 문제 풀이

class Dice {
    private double face;

    public Dice() {
        this.face=face;
    }

    public int roll() {
        this.face = ((Math.random() * 10 % 6) +1);
        return (int)face;
    }
}

public class DiceTest {
    public static void main(String[] args) {
        Dice d = new Dice();
        System.out.println("주사위의 숫자 : " + d.roll());
    }
}

 

 


 결과

 


 마무리

 

NONE

 

좋아요 로그인하지 않아도 누를 수 있습니다!

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함