用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

家电类

2018-10-12 作者:云代码会员举报

[java]代码库

import java.util.Scanner; 
public class Main{ 
    public static void main(String[] args) { 
         Scanner scan = new Scanner(System.in); 
         int n = scan.nextInt();
         int i;
         Truck tr = new Truck();
         for(i = 0; i < n; i++) {
        	 int number = scan.nextInt();
        	 int weight = scan.nextInt();
        	 if(number == 1) {
        		 Appliance app = new TV(weight);
        		 tr.add(app);
        	 }
        	 else if(number == 2) {
        		 Appliance app = new WashMachine(weight);
        		 tr.add(app);
        	 }
        	 else {
        		 Appliance app = new AirConditioner(weight);
        		 tr.add(app);
        	 }
         }
         System.out.println(tr.getTWeight());
         
         scan.close();  
    } 
}  

class Appliance{
	private int weight;
	public Appliance(int wei) {
		weight = wei;
	}
	public int getWeight(){
		return weight;
	}
}

class TV extends Appliance{
	public TV(int wei) {
		super(wei);
	}
	public int getWeight(){
		return super.getWeight();
	}
}

class WashMachine extends Appliance{
	public WashMachine(int wei) {
		super(wei);
	}
	public int getWeight() {
		return super.getWeight();
	}
}

class AirConditioner extends Appliance{
	public AirConditioner(int wei) {
		super(wei);
	}
	public int getWeight() {
		return super.getWeight();
	}
}

class Truck{
	private static int sum = 0;
	public Truck() {
	}
	public void add(Appliance a) {
		sum += a.getWeight();
	}
	public int getTWeight() {
		return sum;
	}
}


分享到:
更多

网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。