일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- visual studio code
- java
- sap
- mac
- FPM
- Deep Learning
- BOPF
- 맥북
- Fiori
- S/4HANA
- ui5
- tm
- Eclipse
- module
- BOBF
- 이클립스
- 클래스
- 개발
- ABAP
- BTP
- 알고리즘
- 자바 클래스
- SAP 번역
- Algorithm
- html
- 백준 알고리즘
- 파이썬
- 자바
- python
- udemy
Archives
- Today
- Total
z2soo's Blog
JAVA의 Class (연습) 커피가게 구현 본문
반응형
To-Do
- 커피가게를 클래스로 구현한다.
- 객체에 대한 CRUD 작업을 진행한다.
- 컨테이너 ArrayList를 생성하여 다양한 coffee 클래스 객체를 저장하고 읽어오는 작업을 진행한다.
Coffee에 대한 클래스는 아래 포스팅 중 coffee01 부분을 참고한다.
JAVA의 Class (2) 생성자 Constructor
Lesson point 1. 생성자 = 초기 자동 실행 메소드 2. 생성자 이름 = 클래스 이름 1. 생성자 JAVA의 생성자 Constructor란 무엇이며 어떤 때 사용하는가? 생성자는 메소드다. 다만, 실행되는 시점이 정해져있
z2soo.tistory.com
JAVA Code
package Pack02;
import java.util.ArrayList;
public class Coffee03 {
public static void main(String[] args) {
//1. Generic ArrayList 선언
ArrayList <Coffee01> orderList = new ArrayList();
//2. 커피 객체 생성 및 속성 저장
Coffee01 order01 = new Coffee01();
order01.setType("아이스아메리카노");
order01.setPrice(1500);
order01.setIced(true);
Coffee01 order02 = new Coffee01();
order02.setType("핫초코");
order02.setPrice(4500);
order02.setIced(false);
//3. 오더 리스트에 저장
orderList.add(order01);
orderList.add(order02);
//4. CRUD 연습
Coffee01 temp = (Coffee01)orderList.get(0);
temp.setPrice(1000);
temp.setType("할인된 아이스아메리카노");
//5. 검색
boolean isfound=false;
for(Coffee01 x: orderList) {
if (x.getType().equals("핫초코")) {isfound = true;}
}
if (isfound) {
System.out.println("핫초코가 오더 리스트에 있습니다.");}
else {
System.out.println("핫초코가 오더 리스트에 없습니다.");}
}
}
Eclipse Screen
반응형
'Programming > JAVA' 카테고리의 다른 글
JAVA의 Class (6) 클래스의 상속과 오버라이딩 (0) | 2022.12.28 |
---|---|
JAVA의 Class (5) 오버로딩 (2) | 2022.12.27 |
JAVA의 Class (4) Generic type (0) | 2022.12.27 |
JAVA의 Class (연습) 학생정보 클래스로 구현 (0) | 2022.12.27 |
JAVA의 Class (3) Object type 및 Type casting (0) | 2022.12.27 |
Comments