맨들맨들 돌덩이
Home
  • 분류 전체보기 (439)
    • 프로젝트 (14)
    • NOTICE (2)
    • 개발 (206)
      • Unity (12)
      • JAVA (20)
      • SPRING (9)
      • DB (10)
      • FronT (14)
      • 알고리즘 (16)
      • 이코테 (25)
      • Python (60)
      • Arduino (4)
      • WEB (18)
      • C++ (17)
    • 게임 (33)
      • DNF (31)
      • LostArk (2)
    • KT_DS (93)
      • 보호관리용 (3)
    • 실습코드 (64)
      • 실습 코드 (63)
    • 독서 (2)
      • 생각넓히기 (2)
    • Setting (17)
    • 일상 (8)
ALL
  • 분류 전체보기 (439)
    • 프로젝트 (14)
    • NOTICE (2)
    • 개발 (206)
      • Unity (12)
      • JAVA (20)
      • SPRING (9)
      • DB (10)
      • FronT (14)
      • 알고리즘 (16)
      • 이코테 (25)
      • Python (60)
      • Arduino (4)
      • WEB (18)
      • C++ (17)
    • 게임 (33)
      • DNF (31)
      • LostArk (2)
    • KT_DS (93)
      • 보호관리용 (3)
    • 실습코드 (64)
      • 실습 코드 (63)
    • 독서 (2)
      • 생각넓히기 (2)
    • Setting (17)
    • 일상 (8)
블로그 내 검색

맨들맨들 돌덩이

티스토리 생일 : 2020.11.18. 모든 문의 : highcw@naver.com

  • 실습코드/실습 코드

    JAVA_클래스, 메소드 객체지향 프로그래밍 (카페 이용)

    2021. 8. 2.

    by. KAEY


      - 해당 코드를 참조만 하시고, 복사 붙여넣기를 통한 과제를 진행하시면 도움이 정말 하나도 안됩니다. 부디 직접해보시고, 다른 사람의 솔루션이 어떤 지 참조하시는 정도로만 사용해주세요.


    JAVA_클래스(CLASS), 메소드(METHOD) 객체지향 프로그래밍 (카페 이용)


    TakeTrans.java

    package java08_ex;
    
    public class TakeTrans {
    	public static void main(String[] args) {
    		People peopleVicky = new People("Vicky", 50000);
    		People peopleSpencer = new People("Spencer", 50000);
    		
    		Cafe cafestar = new Cafe("별다방", "ame");
    		peopleVicky.takeCafeAme(cafestar); // 비키가 별다방에 감
    		peopleVicky.showInfo(); //비키 출력
    		cafestar.showInfo(); // 별다방 출력
    		
    		Cafe cafekong = new Cafe("콩다방", "latte");
    		peopleSpencer.takeCafeLatte(cafekong); // 스팬서 콩다방 감
    		peopleSpencer.showInfo(); //스팬서 출력
    		cafekong.showInfo(); //콩다방정보출력
    	}
    }

     


    people.java

    package java08_ex;
    
    public class People {
    
    	  public String peopleName; // 학생 이름
    	  public int grade; // 학년
    	  public int money; // 학생이 가지고 있는 돈
    
    	  public People(String peopleName, int money){ // 이름과 돈 초기화하기
    		  this.peopleName = peopleName;
    		  this.money = money;
    	  }
    	  
    	  public void takeCafeAme(Cafe cafe) {
    		  cafe.take(4000, "ame");
    		  this.money -= 4000;
    	  }
    	  
    	  public void takeCafeLatte(Cafe cafe) {
    		  cafe.take(4500, "latte");
    		  this.money -= 4500;
    	  }
    	  
    	  public void showInfo() {
    		  System.out.println(peopleName + "님의 남은 돈은 " + money + "입니다.");
    	  }
    	  
    }

     


    Cafe.java

    package java08_ex;
    
    public class Cafe {
    	String CafeName; // 카페이름
    	String CafeMenu; // 카페메뉴
    	int money; // 카페의 수입
    		  
    	public Cafe(String cafeName, String cafeMenu){ // 
    		this.CafeName = cafeName;
    		this.CafeMenu = cafeMenu;
    	}
    		    
    	public void take(int money, String cafeMenu){ // 승
    		this.CafeMenu = cafeMenu; // 카페메뉴
    		this.money += money;
    	}
    		    
    	public void showInfo() { // 
    		System.out.println("카페 "+"\""+ CafeName +"\""+ "의 메뉴이름은 " + CafeMenu +"이고, 수입은 "
    				+ money + "입니다.");
    		System.out.println("************************************");
    	}
    }

     


    결과화면

    저작자표시 비영리 동일조건 (새창열림)

    '실습코드 > 실습 코드' 카테고리의 다른 글

    JAVA_고객 정보 맞춤 서비스 프로그램 (JAVA 상속, super())  (0) 2021.08.03
    JAVA_학생 학번 발급 메소드, 클래스 생성 (get(),set() 예제)  (0) 2021.08.02
    JAVA_학생이 대중교통을 이용하는 과정을 객체지향 프로그래밍하기.  (0) 2021.08.02
    JAVA_1만 이하의 수에서 친화수 구하기. (친화수, 우애수)  (0) 2021.07.30
    JAVA_로또 번호 추출하기 (중복된 숫자 제외한 랜덤 숫자 추출)  (0) 2021.07.30

    댓글 (비로그인 댓글 허용하지 않습니다.)

    관련글

    • JAVA_고객 정보 맞춤 서비스 프로그램 (JAVA 상속, super()) 2021.08.03
    • JAVA_학생 학번 발급 메소드, 클래스 생성 (get(),set() 예제) 2021.08.02
    • JAVA_학생이 대중교통을 이용하는 과정을 객체지향 프로그래밍하기. 2021.08.02
    • JAVA_1만 이하의 수에서 친화수 구하기. (친화수, 우애수) 2021.07.30
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
KAEY
#모바일 접속 차단. (PC 환경 자동 리다이렉트) #현재 블로그내 모든 광고는 티스토리(카카오)에서 게시한 광고입니다😢. #문의 이메일 : highcw@naver.com

티스토리툴바