[JAVA] 클래스와 객체를 이용한 간단한 예제 풀이Language/JAVA2021. 2. 13. 05:25
목차 📖
반응형
1. 예제 1번
1) 문제
나이가 27살, 이름이 peemang 이라는 남자가 있습니다. 이 남자는 클럽에 참여 하였고, 클럽 인원은 5명입니다.
해당 내용을 클래스와 객체를 활용하여 생성하면 된다.
2) 출력 결과
나이: 27 이름: peemang 클럽 참여 여부: true 클럽 인원: 5 |
3) 문제 풀이
더보기
3.1) People.java
package classpart;
public class People {
public int age; //나이
public String name; //이름
public boolean club; //클럽 참여 여부
public int clubMember; //클럽 인원
public void peoplePrint() { //객체 정보 출력
System.out.println("나이: " + age);
System.out.println("이름: " + name);
System.out.println("클럽 참여 여부: " + club);
System.out.println("클럽인원:" + clubMember);
}
}
3.2) PeopleTest.java
package classpart;
public class PeopleTest {
public static void main(String[] args) {
People people = new People(); //객체 생성
people.age = 27;
people.name = "peemang";
people.club = true;
people.clubMember = 5;
people.peoplePrint(); //객체 정보 출력
}
}
3.3) 출력 결과
1. 예제 2번
1) 문제
쇼핑몰에 주문이 들어왔습니다. 주문 내용을 구현할 수 있는 클래스를 만들고 인스턴스로 생성한 후 해당 내용을 입력 받아 아래와 같은 형식으로 출력해보세요.
2) 출력 결과
주문 번호: 202102130356 주문자 아이디: peemang123 주문 날짜: 2021년 02월 13일 주문자 이름: 피망 주문 상품 번호: PD-0345-12 배송 주소: 서울시 관악구 123-456 |
3) 문제 풀이
더보기
3.1) ShoppingMall.java
이전 문제와 다르게 멤버 변수를 private로 선언하여 Setter를 통해 받아왔다.
package classpart;
public class ShoppingMall {
private String orderNumber; //주문 번호
private String id; //주문자 ID
private String date; //주문 날짜
private String name; //주문자 이름
private String productNumber; //주문 상품 번호
private String address; //배송 주소
public void orderPrint(){
System.out.println("주문 번호:" + orderNumber);
System.out.println("주문자 아이디:" + id);
System.out.println("주문 날짜:" + date);
System.out.println("주문자 이름:" + name);
System.out.println("주문 상품 정보:" + productNumber);
System.out.println("배송 주소:" + address);
}
public void setOrderNumber(String orderNumber) {
this.orderNumber = orderNumber;
}
public void setAddress(String address) {
this.address = address;
}
public void setDate(String date) {
this.date = date;
}
public void setName(String name) {
this.name = name;
}
public void setId(String id) {
this.id = id;
}
public void setProductNumber(String productNumber) {
this.productNumber = productNumber;
}
}
3.2) ShoppingMallTest.java
package classpart;
import java.util.Scanner;
public class ShoppingMallTest {
public static void main(String[] args) {
ShoppingMall user = new ShoppingMall(); //객체 생성
Scanner sc = new Scanner(System.in);
//값 입력
System.out.print("주문 번호:");
user.setOrderNumber(sc.nextLine());
System.out.print("주문자 아이디:");
user.setId(sc.nextLine());
System.out.print("주문 날짜:");
user.setDate(sc.nextLine());
System.out.print("주문자 이름: ");
user.setName(sc.nextLine());
System.out.print("주문 상품 번호: ");
user.setProductNumber(sc.nextLine());
System.out.print("배송 주소: ");
user.setAddress(sc.nextLine());
user.orderPrint();
}
}
3.3) 출력 결과
728x90
반응형
'Language > JAVA' 카테고리의 다른 글
[JAVA]접근 제어자(Access modifier) 개념 및 구현 (0) | 2021.02.14 |
---|---|
[JAVA] 참조 자료형(Reference data type) 개념 및 구현 (0) | 2021.02.14 |
[JAVA]생성자(Constructor), 생성자 오버로딩(Overloading) 개념 및 구현 (0) | 2021.02.14 |
[JAVA] 함수(Function), 메서드(Method), 인스턴스(Instance) 개념 및 구현 (0) | 2021.02.13 |
[JAVA] 객체(Object), 클래스(Class) 개념 및 구현 (0) | 2021.02.13 |
@피망IT :: Peemang IT Blog
공부&일상 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요! 질문은 언제나 환영입니다😊