[ java ] ArrayList 객체 - 물건을 추가하고 예상판매량을 조회하는 프로그램
작성일 20-12-21 12:22
페이지 정보
작성자 웹지기 조회 3,058회 댓글 0건본문
물건을 추가하고 예상판매량을 조회하는 프로그램을 작성하시오
기본 화면
[1]물건 추가 [2]예상 판매량 조회 [3]종료 >>
[1]물건 추가 [2]예상 판매량 조회 [3]종료 >> 1
물건 이름 : usb
단가 : 22000
수량 : 4
[1]물건 추가 [2]예상 판매량 조회 [3]종료 >> 1
물건 이름 : 커피
단가 : 3100
수량 : 7
[1]물건 추가 [2]예상 판매량 조회 [3]종료 >> 2
제품명단가수량
usb220004
커피31007
판매 시 매출 : 109700
[1]물건 추가 [2]예상 판매량 조회 [3]종료 >> 3
프로그램 종료
와 같은 프로그램 을 작성
----- Product.java.java -----
public class Product {
private String name;
private int unitPrice;
private int amount;
public Product(String name, int unitPrice, int amount) {
super();
this.name = name;
this.unitPrice = unitPrice;
this.amount = amount;
}
public String getName() {
return name;
}
public int getUnitPrice() {
return unitPrice;
}
public int getAmount() {
return amount;
}
}
----- productMain -----
import java.util.ArrayList;
import java.util.Scanner;
public class productMain {
public static void main(String[] args) {
//물건추가, 예상판매량 조회 , 종료
//
Scanner sc = new Scanner(System.in);
ArrayList<Product> pList = new ArrayList<Product>();
while(true) {
System.out.print("[1]물건 추가 [2]예상 판매량 조회 [3]종료 >> ");
int num = sc.nextInt();
if(num == 1) {
System.out.print("물건 이름 : ");
String name = sc.next();
System.out.print("단가 : ");
int price = sc.nextInt();
System.out.print("수량 : ");
int ea = sc.nextInt();
pList.add(new Product(name, price, ea));
} else if (num == 2) {
System.out.println("제품명\t단가\t수량");
int tot=0;
for(int i=0; i<pList.size();i++) {
System.out.println(pList.get(i).getName()+"\t"+pList.get(i).getUnitPrice()+"\t"+pList.get(i).getAmount());
tot += pList.get(i).getUnitPrice()*pList.get(i).getAmount();
}
System.out.println();
System.out.println("판매 시 매출 : "+tot);
} else if(num == 3) {
System.out.println("프로그램 종료");
break;
}
}
}
}
추천0
비추천 0
댓글목록
등록된 댓글이 없습니다.