某大型家电企业拥有一批送货卡车,运送电视机、空调、洗衣机等家电。编程计算每个卡车所装载货物的总重量。
时间: 2023-06-05 19:47:03 浏览: 316
可以编写一个程序,输入每个卡车所装载的货物重量,然后将它们相加得到总重量。具体步骤如下:
1. 定义一个变量total_weight,用于存储总重量,初始值为。
2. 输入每个卡车所装载的货物重量,可以使用循环语句,每次循环输入一个货物重量,然后将其加到total_weight中。
3. 循环结束后,输出total_weight即可。
下面是一个示例代码:
total_weight =
num_trucks = int(input("请输入卡车数量:"))
for i in range(num_trucks):
weight = float(input("请输入第%d辆卡车所装载货物的重量:" % (i+1)))
total_weight += weight
print("所有卡车所装载货物的总重量为:%.2f" % total_weight)
相关问题
某大型家电企业拥有一批送货卡车,运送电视机、空调、洗衣机等家电。编程计算每个卡车所装载货物的总重量。 要求如下: 1.创建一个ComputeWeight接口,接口中有方法:double computeWeight(); 2.创建三个类Television、AirConditioner和WashMachine。这些类都实现了ComputeWeight接口,能够提供自重。其中TV的自重为16.6kg,AirConditioner的自重为40.0kg,WashMachine的自重为60.0kg。 3.创建一个Truck类,私有成员变量goods是一个ComputeWeight型的数组,包含了该货车上的所有家电,公有方法getTotalWeight()返回goods中所有货物的重量之和。
好的,根据您的要求,我已经明白了您的问题。下面是我的回答:
您需要创建一个ComputeWeight接口,其中包含一个计算重量的方法computeWeight()。然后创建三个类:Television、AirConditioner和WashMachine,它们都实现了ComputeWeight接口,并能够提供自重。TV的自重为16.6kg,AirConditioner的自重为40.0kg,WashMachine的自重为60.0kg。接着,您需要创建一个Truck类,其中包含一个私有成员变量goods,是一个ComputeWeight型的数组,包含了该货车上的所有家电。最后,您需要在Truck类中实现一个公有方法getTotalWeight(),返回goods中所有货物的重量之和。
具体实现代码如下:
```java
// ComputeWeight接口
public interface ComputeWeight {
double computeWeight();
}
// Television类
public class Television implements ComputeWeight {
private double weight = 16.6;
@Override
public double computeWeight() {
return weight;
}
}
// AirConditioner类
public class AirConditioner implements ComputeWeight {
private double weight = 40.0;
@Override
public double computeWeight() {
return weight;
}
}
// WashMachine类
public class WashMachine implements ComputeWeight {
private double weight = 60.0;
@Override
public double computeWeight() {
return weight;
}
}
// Truck类
public class Truck {
private ComputeWeight[] goods;
public Truck(ComputeWeight[] goods) {
this.goods = goods;
}
public double getTotalWeight() {
double totalWeight = 0;
for (ComputeWeight good : goods) {
totalWeight += good.computeWeight();
}
return totalWeight;
}
}
```
这样,您就可以通过实例化Truck类,并传入一个ComputeWeight型的数组,来计算该货车上所有家电的重量之和了。
某大型家电企业拥有一批送货卡车, 运送电视机、空调、洗衣机等家电。编程计 34 算每个卡车所装载货物的总重量。 35 36 要求如下: N 37 :创建一个ComputeWeight接口,接口中有方法: double computeWeight0; 38 2.创建三个类Television、AirConditioner和WashMachine。 这些类都实现了 39 ComputeWeight接口,能够提供自重。其中TV的自重为16.6kg, AirConditioner 40 的自重为40.0kg, WashMachine的自重为60.0kg。 41 42 3.创建一个Truck类,私有成员变量goods是一个ComputeWeight型的数组,包含 43 了该货车上的所有家电,公有方法getTotalWeight()返回goods中所有货物的重量之和。
好的,我明白了你的问题。下面是实现ComputeWeight接口的Television、AirConditioner和WashMachine类的代码:
```
interface ComputeWeight {
double computeWeight();
}
class Television implements ComputeWeight {
private double weight = 16.6;
public double computeWeight() {
return weight;
}
}
class AirConditioner implements ComputeWeight {
private double weight = 40.0;
public double computeWeight() {
return weight;
}
}
class WashMachine implements ComputeWeight {
private double weight = 60.0;
public double computeWeight() {
return weight;
}
}
```
接下来是Truck类的代码:
```
public class Truck {
private ComputeWeight[] goods;
public Truck(ComputeWeight[] goods) {
this.goods = goods;
}
public double getTotalWeight() {
double totalWeight = 0;
for (ComputeWeight good : goods) {
totalWeight += good.computeWeight();
}
return totalWeight;
}
}
```
这里我们利用了接口和多态的特性,将Television、AirConditioner和WashMachine类实现了ComputeWeight接口,使它们具有了计算自重的能力。然后在Truck类中,我们利用ComputeWeight接口的多态性,将Television、AirConditioner和WashMachine对象都存储在了ComputeWeight类型的数组中,并通过循环遍历数组,计算出所有货物的重量之和。
阅读全文