복습 - 객체 구현하기

일상 코딩·2022년 7월 29일

01.다음 설명에 해당되는 객체를 구현하고 해당 정보를 출력해 보세요

문제 1 - 출력 결과

키가 180 이고 몸무게가 78 킬로인 남성이 있습니다. 이름은 Tomas 이고 나이는 37세입니다.

Person.java

package ch08;

public class Person {
	public int height;
	public int weight;
	public String gender;
	public String name;
	public int age;
	
	public Person(int height, int weight, String gender, String name, int age) {
		this.height = height;
		this.weight = weight;
		this.gender = gender;
		this.name = name;
		this.age = age;
	}
	
	public void showPersonInfo() {
		System.out.println("키가 " +  height + "이고" + "몸무게가 " + weight + "킬로인 " + gender + "이 있습니다." + "이름은 " + name + "이고 " + "나이는 " + age + "세 입니다.");
	}
}

PersonPrint.java

package ch08;

public class PersonPrint {

	public static void main(String[] args) {
		Person person = new Person(180, 78, "남성", "Tomas", 37);
		
		person.showPersonInfo();
	}
}

출력 결과

문제 2 - 출력 결과

음식점에 배달 주문이 들어왔습니다.
주문 접수 번호 : 202011020003
주문 핸드폰 번호 : 01023450001
주문 집 주소 : 서울시 강남구 역삼동 111-333
주문 날짜 : 20201102
주문 시간 : 130258
주문 가격 : 35000
메뉴 번호 : 0003

FoodeOrder.java

package ch08;

public class FoodOrder {
	public String orderNumber;
	public String phoneNumber;
	public String orderAddress;
	public String orderDate;
	public String orderTime;
	public String orderPrice;
	public String menuNumber;
	
	public FoodOrder(String orderNumber, String phoneNumber, String orderAddress, String orderDate, String orderTime, String orderPrice, String menuNumber)  {		
		this.orderNumber = orderNumber;
		this.phoneNumber = phoneNumber;
		this.orderAddress = orderAddress;
		this.orderDate = orderDate;
		this.orderTime = orderTime;
		this.orderPrice = orderPrice;
		this.menuNumber = menuNumber;		
	}
	
	public void showFoodeOrderInfo() {
    	System.out.println("음식점에 배달 주문이 들어왔습니다.");
		System.out.println("주문 접수 번호: " + orderNumber);
		System.out.println("주문 핸드폰 번호: " + phoneNumber);
		System.out.println("주문 집 주소: " + orderAddress);
		System.out.println("주문 날짜: " + orderDate);
		System.out.println("주문 시간: " + orderTime);
		System.out.println("주문 가격: " + orderPrice);
		System.out.println("메뉴 번호: " + menuNumber);
	}
}

FooderOrderPrint.java

package ch08;

public class FoodeOrderPrint {

	public static void main(String[] args) {

		FoodOrder foodorder = new FoodOrder("202011020003", "010-2345-0001", "서울시 강남구 역삼동 111-333", "2020.11.02", "13:02:58", "35000", "0003");
		
		foodorder.showFoodeOrderInfo();
	}
}

출력 결과

profile
일취월장(日就月將) - 「날마다 달마다 성장하고 발전한다.」

0개의 댓글