[Java] 家电类 →→→→→进入此内容的聊天室

来自 , 2019-05-16, 写在 Java, 查看 103 次.
URL http://www.code666.cn/view/8725fb77
  1. import java.util.Scanner;
  2. public class Main{
  3.     public static void main(String[] args) {
  4.          Scanner scan = new Scanner(System.in);
  5.          int n = scan.nextInt();
  6.          int i;
  7.          Truck tr = new Truck();
  8.          for(i = 0; i < n; i++) {
  9.                  int number = scan.nextInt();
  10.                  int weight = scan.nextInt();
  11.                  if(number == 1) {
  12.                          Appliance app = new TV(weight);
  13.                          tr.add(app);
  14.                  }
  15.                  else if(number == 2) {
  16.                          Appliance app = new WashMachine(weight);
  17.                          tr.add(app);
  18.                  }
  19.                  else {
  20.                          Appliance app = new AirConditioner(weight);
  21.                          tr.add(app);
  22.                  }
  23.          }
  24.          System.out.println(tr.getTWeight());
  25.          
  26.          scan.close();  
  27.     }
  28. }  
  29.  
  30. class Appliance{
  31.         private int weight;
  32.         public Appliance(int wei) {
  33.                 weight = wei;
  34.         }
  35.         public int getWeight(){
  36.                 return weight;
  37.         }
  38. }
  39.  
  40. class TV extends Appliance{
  41.         public TV(int wei) {
  42.                 super(wei);
  43.         }
  44.         public int getWeight(){
  45.                 return super.getWeight();
  46.         }
  47. }
  48.  
  49. class WashMachine extends Appliance{
  50.         public WashMachine(int wei) {
  51.                 super(wei);
  52.         }
  53.         public int getWeight() {
  54.                 return super.getWeight();
  55.         }
  56. }
  57.  
  58. class AirConditioner extends Appliance{
  59.         public AirConditioner(int wei) {
  60.                 super(wei);
  61.         }
  62.         public int getWeight() {
  63.                 return super.getWeight();
  64.         }
  65. }
  66.  
  67. class Truck{
  68.         private static int sum = 0;
  69.         public Truck() {
  70.         }
  71.         public void add(Appliance a) {
  72.                 sum += a.getWeight();
  73.         }
  74.         public int getTWeight() {
  75.                 return sum;
  76.         }
  77. }

回复 "家电类"

这儿你可以回复上面这条便签

captcha