본문 바로가기
개발/Java

[1주차] Java 중급 - 복습해봅시다(객체 구현하기)

by 컴쏘 2023. 6. 24.

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

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

Person.java

package ch08;

public class Person {
	public int height;
	public int weight;
	public String Name;
	public int age;
	
	public Person() {}
	
	public Person(int height, int weight, String Name, int age) {
		this.height = height;
		this.weight = weight;
		this.Name = Name;
		this.age = age;
	}
	
	public String showPersonInfo() {
		return "이름은 " + Name + "이고, 나이는 " + age + "세 이고, 키는 " + height + "이고, 몸무게는 " + weight + "입니다."; 
	}
}

PersonTest.java

package ch08;

public class PersonTest {
	public static void main(String[] args) {
		Person person = new Person();
		person.Name = "Tomas";
		person.age = 37;
		person.height = 180;
		person.weight = 78;
		
		System.out.println(person.showPersonInfo());
	}
}

2. 음식점에 배달 주문이 들어왔습니다.

주문 접수 번호 : 2020211020003
주문 핸드폰 번호 : 010123450001
주문 집 주소 : 서울시 강남구 역삼동 111-333
주문 날짜 : 20201102
주문 시간 : 130258
주문 가격 : 35000
메뉴 번호 : 0003

Order.java

package ch08;

public class Order {
	public long orderNumber;
	public int phoneNumber;
	public String address;
	public int date;
	public int time;
	public int price;
	public int menuNumber;
	
	public Order() {}
	
	public String showOrderInfo() {
		return "주문 접수 번호: " + orderNumber + "\\n주문 핸드폰 번호: "+phoneNumber + "\\n주문 집 주소: " + address +
				"\\n주문 날짜: "+ date + "\\n주문 시간: "+ time + "\\n주문 가격: "+price+"\\n메뉴 번호: " + menuNumber;
	}
}

OrderTest.java

package ch08;

public class OrderTest {
	public static void main(String[] args) {
		Order order = new Order();
		order.orderNumber = 202011020003L;
		order.phoneNumber = 01023450001;
		order.address = "서울시 강남구 역삼동 111-333";
		order.date = 20201102;
		order.time = 130258;
		order.price = 35000;
		order.menuNumber = 0003;
		
		System.out.println(order.showOrderInfo());
	}
}

2023 KAKAO Tech Campus_BackEnd 필수 과정
Java 1주차 강의 정리 내용입니다.