쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 4장 - 8번

2019. 12. 4. 22:01쉽게 배우는 자바 프로그래밍

  class Dice {
    private double d1;

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

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

생성자를 따로 만들지 않아서 기본 생성자가 자동으로 생기게 해봤다.

생성자를 만들더라도 결과는 똑같다!

  class Dice {
    private double d1;

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

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

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

1번째는 기본 생성자, 2번째는 내가 만든 생성자