[ java ] ArrayList 객체 - 물건을 추가하고 예상판매량을 조회하는 프로그램 > java

본문 바로가기

사이트 내 전체검색

java

[ java ] ArrayList 객체 - 물건을 추가하고 예상판매량을 조회하는 프로그램

작성일 20-12-21 12:22

페이지 정보

작성자 웹지기 조회 2,382회 댓글 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

댓글목록

등록된 댓글이 없습니다.

전체 113건 3 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기