메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 java 프로그래밍

뇌를 자극하는 java 프로그래밍 질의응답 게시판입니다.

질문있습니다

2014-08-25

|

by 자바게이

1660

class FruitSeller
{
        int numOfApple;
        int myMoney;
        final int APPLE_PRICE;

        public FruitSeller(int money, int appleNum, int price)
        {
                myMoney=money;
                numOfApple=appleNum;
                APPLE_PRICE=price;
        }

        public int saleApple(int money)
        {
                int num=money/APPLE_PRICE;
                numOfApple-=num;
                myMoney+=money;
                return num;
        }

        public void showSaleResult()
        {
                System.out.println("남은 사과 : " + numOfApple);
                System.out.println("판매 수익 : " + myMoney);
        }
}


class FruitBuyer
{
        int myMoney;
        int numOfApple;
        
        public FruitBuyer(int money)
        {
                myMoney=money;
                numOfApple=0;
        }

        public void buyApple(FruitSeller seller, int money)
        {
                numOfApple+=seller.saleApple(money);
                myMoney-=money;
        }

        public void showBuyResult()
        {
                System.out.println("현재 잔액 : " + myMoney);
                System.out.println("사과 개수 : " + numOfApple);
        }
}


class test
{
        public static void main(String[] args)
        {
                FruitSeller seller1=new FruitSeller(0, 30, 1500);
                FruitSeller seller2=new FruitSeller(0, 20, 1000);
                FruitBuyer buyer=new FruitBuyer(10000);

                buyer.buyApple(seller1, 3000);
                buyer.buyApple(seller2, 4000);

                System.out.println("과일 판매자의 현재 상황");
                seller1.showSaleResult();
                seller2.showSaleResult();

                System.out.println("과일 구매자의 현재 상황");
                buyer.showBuyResult();
        }
}



자바초보입니다



지금 위 코드를 컴파일을 하면

FruitSeller, FruitBuyer, test   이렇게 세개의 클래스가 생기잖아요

만약 세개의 클래스가 모두 정의된 *.java 파일을 모르고 삭제했다고치면

위에 클래스들을 다시 코드로 불러올 수 있는 방법이 있나요?

(지금 editplus로 코딩하고 cmd로 컴파일하고있습니다)

만약에 삭제하면

각각의 클래스의 기능을 대충은 알지만 정확하게 모르기때문에 다시 코딩해야되지 않나요?
댓글 입력
자료실