5 {
6 InputStreamReader isr = new InputStreamReader(System.in);
7 BufferedReader inData = new BufferedReader(isr);
8 String c1_info[] = inData.readLine().split(" ");
9 String c2_info[] = inData.readLine().split(" ");
10
11
12 String productID1 = c1_info[0];
13 String name1 = c1_info[1];
14 double price1 = Double.valueOf(c1_info[2]);
15 ElectronicsProduct product = new ElectronicsProduct(productID1, name1, price1);
16
17
18 product.applyDiscount(10);
19 System.out.println("Product ID: " + product.getProductId());
20 System.out.println("Name: " + product.getName());
21 System.out.println("Price after discount: $" + product.getPrice());
22 System.out.println("--------------------");
23
24
25 String productID2 = c2_info[0];
26 String name2 = c2_info[1];
27 double price2 = Double.valueOf(c2_info[2]);
28 int warrantyPeriod2 = Integer.valueOf(c2_info[3]);
29 Television tv = new Television(productID2, name2, price2, warrantyPeriod2);
30
31
32 tv.applyDiscount(15);
33 System.out.println("Product ID: " + tv.getProductId());
34 System.out.println("Name: " + tv.getName());
35 System.out.println("Price after discount: $" + tv.getPrice());
36 System.out.println("Warranty period: " + tv.getWarrantyPeriod() + " months");
37
38
39 tv.extendWarranty(12);
40 System.out.println("Warranty period: " + tv.getWarrantyPeriod() + " months");
41 }