Java 9일차 3

2022. 11. 22. 12:04코딩배움일지/JAVA

 

 

import java.util.Scanner;

public class AnimalMain{
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        Animal animal = null;

        while (true) {
            String select = null; /*주소가 비었다. 자료형 class 한테 쓴다.*/ /*null 메모리의 가장 앞단인 0 에 존재*/

            System.out.println("1.사람");
            System.out.println("2. 호랑이");
            System.out.println("q.종료");
            System.out.println("동물을 선택하세요");

            select = scanner.nextLine();

            if (select.equals("1")) {
                animal = new Human("사람");
            } else if (select.equals("2")) {
                animal = new Tiger("호랑이");
            } else if (select.equals("q")) {
                break;
            } else {
                System.out.println("다시 입력하세요");
            }
            if(select.equals("1") || select.equals("2")){ /*1번 이나 2번 일때*/
                animal.move(); /*동물을 움직여라*/
            }
            System.out.println();
        }
        System.out.println("프로그램이 종료 되었습니다.");
    }

}

'코딩배움일지 > JAVA' 카테고리의 다른 글

Java 10일차 1(오브젝트)  (0) 2022.11.23
Java 9일차 4(인터페이스)  (0) 2022.11.22
Java9일차 2(추상)  (0) 2022.11.22
Java 9일차 1(업캐스팅 다운캐스팅)  (0) 2022.11.22
Java 8일차 4(다운캐스팅)  (0) 2022.11.21