상품 클래스를 객체로 이용한 상품정보 출력 프로그램 - (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("===============================================================");
        
      }
    
      }
    

🌞 정보 : 공부 기록용 블로그입니다. 오타나 내용 오류가 있을 경우 알려주시면 감사하겠습니다.

태그:

카테고리:

업데이트:

댓글남기기