ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • day06(tv기능 구현, 팩토리얼 메소드)
    JAVA/문제풀이 다시하기 2022. 2. 16. 01:27

     

    test66

    void setChannel(Math.random()*50)+1 사용, 랜덤으로 나온 채널 번호 중 중복된 것 제거 코드도 있어야함),

    void chUp, chDown,

    void channelChange(채널값 입력받아 변경(없는 채널번호 입력하면 변경x)

     

    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
    class Tv2 {    
        boolean power = false;
        int vol = 0;
        
        int []channel=new int[10];
        int chIdx=0;  //현재 채널을 배열상의 인덱스번호로 갖고 있을 변수
        
        void onOff() {
            power = !power;
        }
     
            //볼륨 업다운 0~10 사이 증감
        void volUp() {
        if(power) {
            if(vol<10) { vol++;    }
        }else {
            System.out.println("전원을 키고 실행해주세요.");
        }
    }
        void volDown() {
            if(power) {
            if(vol>10) { vol--;    }
        }else {
            System.out.println("전원을 키고 실행해주세요.");
        }
    }
        
        //볼륨 음소거 기능
        void mute() {vol=0;}

    String tvStatus() {
    return "전원 : " + (power?"ON":"OFF") + ", 채널 : " + channel[chIdx] + ", 볼륨 : " + vol;
    }
     
    cs
     
     
     

     

    test65

    팩토리얼 메소드 구현

    1
    2
    3
    static long factorial(int n) {
        




        }
    cs

     

    'JAVA > 문제풀이 다시하기' 카테고리의 다른 글

    day09 #추상클래스-배열에 저장된 정수의 평균값 리턴받기  (0) 2022.02.19
    day07 #끝말잇기 게임  (0) 2022.02.17
    day04  (0) 2022.02.16

    댓글

Designed by Tistory.