상품 클래스를 객체로 이용한 상품정보 출력 프로그램 - (2)
조건
상품 (Sangpum) 클래스를 이용하여 객체를 만든 다음 그 객체를 이용하여 상품 정보를 입력받은 후 출력하는 프로그램 작성한다.
성적(Sungjuk) 클래스 구조
- 필드 : 상품 코드, 상품명, 수량, 단가, 금액
- 메소드 : 상품 입력(), 단가 계산(), 상품 출력()
입력 형식
상품코드 입력 ⇒
상품명 입력 ⇒
수량 입력 ⇒
단가 입력 ⇒
출력 형식
1
2
3
4
5
*** 상품 정보 ***
===========================================================
상품코드 상품명 수량 단가 금액
===========================================================
C001 노트북 5 50000 250000
코드
Sangpum.java
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 29 30 31 32 33 34 35
import java.util.Scanner; public class Sangpum { String goodsCode; String goodsName; int stockNum; int price; int allprice; public Sangpum() { } void inputGoods() { Scanner scan = new Scanner(System.in); System.out.println("상품코드 입력 => "); this.goodsCode = scan.next(); System.out.println("상품명 입력 => "); this.goodsName = scan.next(); System.out.println("수량 입력 => "); this.stockNum = scan.nextInt(); System.out.println("단가 입력 => "); this.price = scan.nextInt(); } void pricess_sangpum() { this.allprice = this.stockNum * this.price; } void outputGoods() { System.out.printf("%4s %6s %4d %7d %8d \n", goodsCode, goodsName, stockNum, price, allprice); } }
ExampleSangpum.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
public class ExampleSangpum { public static void main(String[] args) { Sangpum obj = new Sangpum(); //상품 클래스로 객체 생성 obj.inputGoods(); obj.pricess_sangpum(); System.out.println("\n\t\t *** 상품 정보 ***"); System.out.println("==============================================================="); System.out.println("상품코드 상품명 수량 단가 금액"); System.out.println("==============================================================="); obj.outputGoods(); System.out.println("==============================================================="); } }
🌞 정보 : 공부 기록용 블로그입니다. 오타나 내용 오류가 있을 경우 알려주시면 감사하겠습니다.
댓글남기기