๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Java

[Java-๊ธฐ์ดˆ] ์‹ค์Šต (์ฃผ๋ฌธ๋ฒˆํ˜ธ, ์ƒํ’ˆ์ด๋ฆ„, ์ƒํ’ˆ๊ฐ€๊ฒฉ, ๊ฐฏ์ˆ˜)

by ์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2021. 2. 24.
๋ฐ˜์‘ํ˜•
package quiz;

public class OrderData {
	private int orderNum;
	private String orderProduct;
	private int price;
	private int qty;
	private MemberData memberData;

	public OrderData() {
	}

	public OrderData(int orderNum, String orderProduct, int price, int qty, MemberData memberdata) {
		this.orderNum = orderNum;
		this.orderProduct = orderProduct;
		this.price = price;
		this.qty = qty;
		this.memberData = memberdata;
	}

	public OrderData(int orderNum, String orderProduct, int price, int qty, String ID, String name, String tel,
			String gender) {
		this.orderNum = orderNum;
		this.orderProduct = orderProduct;
		this.price = price;
		this.qty = qty;
		this.memberData = new MemberData(ID, name, tel, gender);
	}

	public int getOrderNum() {
		return orderNum;
	}

	public void setOrderNum(int orderNum) {
		this.orderNum = orderNum;
	}

	public String getOrderProduct() {
		return orderProduct;
	}

	public void setOrderProduct(String orderProduct) {
		this.orderProduct = orderProduct;
	}

	public int getPrice() {
		return price;
	}

	public void setPrice(int price) {
		this.price = price;
	}

	public int getQty() {
		return qty;
	}

	public void setQty(int qty) {
		this.qty = qty;
	}

	public MemberData getMemberData() {
		return memberData;
	}

	public void setMemberData(MemberData memberData) {
		this.memberData = memberData;
	}

	public void showInfo() {
		System.out.println("์ฃผ๋ฌธ๋ฒˆํ˜ธ:" + orderNum + "\t์ƒํ’ˆ์ด๋ฆ„:" + orderProduct + "\t์ƒํ’ˆ๊ฐ€๊ฒฉ:" + price + "\t๊ฐฏ์ˆ˜:" + qty);

	}

	int[][] arr = { { 1, 2, 3 }, { 4, 5, 6, } };
}

 

 

InitData.java

package quiz;

import java.util.ArrayList;

public class InitData {

	public ArrayList<OrderData> productQtyInit(ArrayList<OrderData> list) {
		for (int i = 0; i < list.size(); i++) {
			list.get(i).setQty(0);
		}
		return list;
	}

	public ArrayList<OrderData> productTelInit(ArrayList<OrderData> list) {
		for (int i = 0; i < list.size(); i++) {
			list.get(i).getMemberData().setTel("");
		}
		return list;
	}
}

 

 

OrderTest.java

package quiz;

import java.util.ArrayList;

public class OrderTest {
	public static void main(String[] args) {
		
		ArrayList<OrderData> list = new ArrayList<OrderData>();
		OrderData orderData = new OrderData();
		orderData.setOrderNum(200713001);
		orderData.setOrderProduct("๋ฐ˜ํŒ”์…”์ธ ");
		orderData.setPrice(25000);
		orderData.setQty(3);
		MemberData memberData = new MemberData("M2020001", "ํ™๊ธธ๋™", "010-1111-2221", "๋‚จ");
		
		orderData.setMemberData(memberData);
		list.add(orderData);

		list.add(new OrderData(200713001, "๋ฐ˜๋ฐ”์ง€", 20000, 2, memberData));
		list.add(new OrderData(200713002, "ํ™ˆ๋งคํŠธ", 4000, 3, new MemberData("M2020002", "์‹ ์‚ฌ์ž„๋‹น", "010-2222-2223", "์—ฌ")));
		list.add(new OrderData(200713002, "๋งˆ์Šคํฌ", 500, 50, "M2020002", "์‹ ์‚ฌ์ž„๋‹น", "010-2222-2223", "์—ฌ"));
		
		for (int i = 0; i < list.size(); i++) {
			list.get(i).showInfo();
		}
		System.out.println();

		InitData id = new InitData();

		list = id.productQtyInit(list);
		for (int i = 0; i < list.size(); i++) {
			list.get(i).showInfo();
		}
	}
}

<๊ฒฐ๊ณผ๊ฐ’>

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€