๐ŸŒฑ<์ธํ”„๋Ÿฐ ์›Œ๋ฐ์—… ์Šคํ„ฐ๋”” ํด๋Ÿฝ 0๊ธฐ> BE - 5์ผ์ฐจ ๊ณผ์ œ

Aishaยท2024๋…„ 2์›” 23์ผ
post-thumbnail

์ œ๊ฐ€ ์ˆ˜๊ฐ•ํ•˜๊ณ  ์žˆ๋Š” ์ตœํƒœํ˜„๋‹˜ ๊ฐ•์˜ ์ถœ์ฒ˜์ž…๋‹ˆ๋‹ค!

https://inf.run/XKQg

๋ฌธ์ œ

ํด๋ฆฐ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด๋ณด์ž.
1๋ถ€ํ„ฐ 6๊นŒ์ง€์˜ ์ฃผ์‚ฌ์œ„๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ํšŸ์ˆ˜๋งŒํผ ๊ตด๋ ค์„œ,
๊ฐ ์ˆซ์ž๊ฐ€ ๋ช‡ ๋ฒˆ ๋‚˜์™”๋Š”์ง€๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.

โœ… ๋ฌธ์ œ ํ’€์ด
1) DiceConstructor๋ผ๋Š” ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์–ด, dice์˜ ์ƒ์„ฑ์ž๋ฅผ ๋งŒ๋“ค๊ณ  ๊ด€๋ จ ๋ฉ”์†Œ๋“œ๋“ค์„ ํ•ด๋‹น ํด๋ž˜์Šค์— ์ •์˜ํ•˜๋„๋ก ํ•จ.

  • ๊ธฐ์กด์˜ if,else๋ฌธ์€ ์ฃผ์‚ฌ์œ„ ์ˆซ์ž๊ฐ€ ๋ช‡ ์ธ์ง€ ์ž˜ ๋ณด์ด์ง€ ์•Š์•„์„œ, switch๋ฌธ์œผ๋กœ ๋ฐ”๊ฟˆ.
    2) dice ์ธ์Šคํ„ด์Šค๋“ค์„ ๋‹ด์„ ์ˆ˜ ์žˆ๋Š” ๋ฐฐ์—ด์„ ์ •์˜ํ•ด์„œ ๋ฐ˜๋ณต์„ ์ค„์ž„.

โญ๏ธ ๋ฆฌํŒฉํ† ๋ง ํ›„ ์ฝ”๋“œ โญ๏ธ

Main.java

import java.util.Scanner;


public class Main {
    public static void main(String[] args) {

        System.out.print("์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”: ");
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();

        DiceConstructor r1 = new DiceConstructor(0);
        DiceConstructor r2 = new DiceConstructor(0);
        DiceConstructor r3 = new DiceConstructor(0);
        DiceConstructor r4 = new DiceConstructor(0);
        DiceConstructor r5 = new DiceConstructor(0);
        DiceConstructor r6 = new DiceConstructor(0);

        DiceConstructor[] dices = {r1,r2,r3,r4,r5,r6};


        for(int i=0;i<a;i++){
            int b = (int) (Math.random() * 6) +1;

            switch (b) {
                case 1:
                    r1.sumDiceNumbers();
                    break;
                case 2:
                    r2.sumDiceNumbers();
                    break;
                case 3:
                    r3.sumDiceNumbers();
                    break;
                case 4:
                    r4.sumDiceNumbers();
                    break;
                case 5:
                    r5.sumDiceNumbers();
                    break;
                case 6:
                    r6.sumDiceNumbers();
                    break;



            }

        }

        int i =1;
        for (DiceConstructor dice : dices) {
              dice.printResult(i);
              i++;
        }


        }



}

DiceConstructor.java

public class DiceConstructor {
    int r;

    public DiceConstructor(int r) {
        this.r = r;

    }

    public int sumDiceNumbers(){
        this.r = this.r +1;
        return r;
    }

    public int getR() {
        return r;
    }

    public void printResult(int i){

        System.out.printf(i+"๋Š” "+"%d๋ฒˆ ๋‚˜์™”์Šต๋‹ˆ๋‹ค.\n",this.r);


    }

}

๐Ÿ”ผ ๋ฆฌํŒฉํ† ๋ง ์ „ ์ฝ”๋“œ ๐Ÿ”ผ

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        System.out.print("์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”: ");
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();

        int r1 = 0,r2 = 0,r3 = 0,r4 = 0,r5 = 0,r6 = 0;

        for(int i=0;i<a;i++){
            double b = Math.random() * 6;
            if(b>=0 && b<1){
                r1++;

            }else if(b>=1 && b<2){
                r2++;
            }else if(b>=2 && b<3){
                r3++;
            }else if(b>=3 && b<4){
                r4++;
            }else if(b>=4 && b<5){
                r5++;
            }else if(b>=5 && b<6){
                r6++;
            }
        }
        System.out.printf("1์€ %d๋ฒˆ ๋‚˜์™”์Šต๋‹ˆ๋‹ค.\n",r1);
        System.out.printf("2๋Š” %d๋ฒˆ ๋‚˜์™”์Šต๋‹ˆ๋‹ค.\n",r2);
        System.out.printf("3์€ %d๋ฒˆ ๋‚˜์™”์Šต๋‹ˆ๋‹ค.\n",r3);
        System.out.printf("4๋Š” %d๋ฒˆ ๋‚˜์™”์Šต๋‹ˆ๋‹ค.\n",r4);
        System.out.printf("5๋Š” %d๋ฒˆ ๋‚˜์™”์Šต๋‹ˆ๋‹ค.\n",r5);
        System.out.printf("6์€ %d๋ฒˆ ๋‚˜์™”์Šต๋‹ˆ๋‹ค.\n",r6);

        }

}
profile
์ด๊ฒƒ์ €๊ฒƒ๋งŒ๋“ค์–ด๋ณด๊ณ ์‹ถ์–ด์š”!

0๊ฐœ์˜ ๋Œ“๊ธ€