Product Price Adjuster


Submit solution

Points: 45 (partial)
Time limit: 1.0s
Memory limit: 64M

Authors:
Problem type

題目說明

請設計一個名為 Product 的類別,類別中應包含:

  • 私有成員變數 name(產品名稱)和 price(產品價格)
  • 建構子:接收 nameprice
  • adjustPrice(int ratio) 方法:依照百分比調整價格(正值增加,負值減少)
  • toString() 方法:輸出格式為 Name: xxx, Price: yyy

請勿修改主程式結構。

輸入

每行輸入一個產品名稱和初始價格,接著輸入調整比例(正負皆可,整數,代表百分比)

輸出

調整價格後,印出產品資訊

程式模板

import java.util.Scanner;

public class MyProgram {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        String name1 = scanner.next();
        int price1 = scanner.nextInt();
        int ratio1 = scanner.nextInt();
        Product p1 = new Product(name1, price1);
        p1.adjustPrice(ratio1);
        System.out.println(p1);

        String name2 = scanner.next();
        int price2 = scanner.nextInt();
        int ratio2 = scanner.nextInt();
        Product p2 = new Product(name2, price2);
        p2.adjustPrice(ratio2);
        System.out.println(p2);
    }

}
// 請在此下方定義 class Product

範例輸入1

Pen 100 10
Pencil 50 -20

輸入說明:
第一筆產品是 Pen,價格 100 元,調漲 10%
第二筆產品是 Pencil,價格 50 元,調降 20%

範例輸出1

Name: Pen, Price: 110
Name: Pencil, Price: 40

輸出說明:
Pen:100 + 10% = 110
Pencil:50 - 20% = 40


Comments

There are no comments at the moment.