Product Price Adjuster
題目說明
請設計一個名為 Product
的類別,類別中應包含:
- 私有成員變數
name
(產品名稱)和price
(產品價格) - 建構子:接收
name
和price
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