定义数组存储3部汽车对象。 汽车的属性:品牌,价格,颜色。 创建三个汽车对象,数据通过键盘录入而来,并把数据存入到数组当中。
时间: 2024-05-12 15:20:56 浏览: 14
```python
# 创建一个长度为3的空列表cars
cars = []
# 循环3次,每次创建一个字典表示一辆汽车,将字典添加到列表cars中
for i in range(3):
# 从键盘输入汽车品牌、价格和颜色
brand = input("请输入汽车品牌:")
price = float(input("请输入汽车价格:"))
color = input("请输入汽车颜色:")
# 创建一个字典表示一辆汽车
car = {"brand": brand, "price": price, "color": color}
# 将字典添加到列表cars中
cars.append(car)
# 输出cars列表中的所有汽车对象
for car in cars:
print(car)
```
运行示例:
```
请输入汽车品牌:宝马
请输入汽车价格:50
请输入汽车颜色:红色
请输入汽车品牌:奔驰
请输入汽车价格:60
请输入汽车颜色:黑色
请输入汽车品牌:奥迪
请输入汽车价格:45
请输入汽车颜色:白色
{'brand': '宝马', 'price': 50.0, 'color': '红色'}
{'brand': '奔驰', 'price': 60.0, 'color': '黑色'}
{'brand': '奥迪', 'price': 45.0, 'color': '白色'}
```
相关问题
定义数组存储3部汽车对象。 汽车的属性:品牌,价格,颜色。 创建三个汽车对象,数据通过键盘录入而来,并把数据存入到数组当中
下面是一个Java代码示例,可以实现你的需求:
```
import java.util.Scanner;
public class Car {
String brand;
double price;
String color;
public Car(String brand, double price, String color) {
this.brand = brand;
this.price = price;
this.color = color;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Car[] cars = new Car[3]; // 定义一个长度为3的Car数组
// 通过循环录入3个汽车的品牌、价格、颜色,并创建Car对象存入数组中
for (int i = 0; i < 3; i++) {
System.out.println("请输入第" + (i+1) + "辆汽车的品牌:");
String brand = scanner.nextLine();
System.out.println("请输入第" + (i+1) + "辆汽车的价格:");
double price = Double.parseDouble(scanner.nextLine());
System.out.println("请输入第" + (i+1) + "辆汽车的颜色:");
String color = scanner.nextLine();
Car car = new Car(brand, price, color);
cars[i] = car;
}
// 输出数组中的每个汽车对象
for (int i = 0; i < 3; i++) {
Car car = cars[i];
System.out.println("第" + (i+1) + "辆汽车的品牌是:" + car.brand);
System.out.println("第" + (i+1) + "辆汽车的价格是:" + car.price);
System.out.println("第" + (i+1) + "辆汽车的颜色是:" + car.color);
}
}
}
```
在这个示例中,我们定义了一个`Car`类,包含了汽车的品牌、价格、颜色三个属性。然后,我们创建了一个长度为3的`Car`数组,通过循环录入3个汽车的信息,并创建`Car`对象存入数组中。最后,我们遍历数组中的每个汽车对象,输出它们的属性。
java定义数组存储三个手机对象,三个属性,计算3部手机的平均价格
可以使用如下代码定义一个存储三个手机对象的数组,并计算平均价格:
```java
class Phone {
String brand;
String model;
int price;
}
public class Main {
public static void main(String[] args) {
Phone[] phones = new Phone[3];
phones[0] = new Phone();
phones[0].brand = "Apple";
phones[0].model = "iPhone 12";
phones[0].price = 799;
phones[1] = new Phone();
phones[1].brand = "Samsung";
phones[1].model = "Galaxy S21";
phones[1].price = 699;
phones[2] = new Phone();
phones[2].brand = "OnePlus";
phones[2].model = "8T";
phones[2].price = 599;
int total = 0;
for (Phone phone : phones) {
total += phone.price;
}
double average = (double) total / phones.length;
System.out.println("The average price of the three phones is: " + average);
}
}
```
输出结果:
```
The average price of the three phones is: 699.0
```