当前位置: 首页 > article >正文

47.面向对象综合训练-汽车

//题目需求:定义数组存储3个汽车对象
//汽车的属性:品牌,价格,颜色
//创建三个汽车对象,数据通过键盘录入而来,并把数据存入到数组当中

1.标准的JavaBean类

public class Car {
    private String brand;//品牌
    private double price;//价格
    private String color;//颜色

    //空参
    public Car() {
    }

    //全参

    public Car(String brand, double price, String color) {
        this.brand = brand;
        this.price = price;
        this.color = color;
    }

    //成员方法

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }
}

2.测试类

import java.util.Scanner;

public class CarTest {
    public static void main(String[] args) {
        //1.定义一个数组来存储三个汽车对象
        Car arr[] = new Car[3];
        //2.创建汽车对象,用键盘录入
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i < arr.length; i++) {

                //创建汽车对象
                Car c = new Car();
                //录入品牌
                System.out.println("请输入汽车的品牌:");
                String brand = sc.next();
                c.setBrand(brand);
                //价格
                System.out.println("请输入车的价格:");
                double price = sc.nextDouble();
                c.setPrice(price);
                //颜色
                System.out.println("请输入车的颜色:");
                String color = sc.next();
                c.setColor(color);
                //把汽车对象添加到数组中
                arr[i] = c;
            }


        //3.遍历输出
        for (int i = 0; i < arr.length; i++) {
            Car a = arr[i];
            System.out.println(a.getBrand() + ", " + a.getPrice() + ", " + a.getColor());
        }
    }
}

3.运行结果


http://www.kler.cn/news/307678.html

相关文章:

  • 【激活函数】Activation Function——在卷积神经网络中的激活函数是一个什么样的角色??
  • 从Prompt到创造:解锁AI的无限潜能
  • 解决Linux服务器上下载pytorch速度过慢的问题
  • 如何通过OceanBase的多级弹性扩缩容能力应对业务洪峰
  • 独孤思维:主动辞职的人,又杀回来了
  • Chrome远程桌面安卓版怎么使用?
  • leetcode - 分治思想
  • HAL库学习梳理——时钟树
  • 07 vue3之组件及生命周期
  • Linux: fs:支持最大的文件大小 limit file;truncate
  • 在 PyCharm 中配置 Anaconda 环境
  • HJ11 数字颠倒
  • 深度剖析去中心化存储:IPFS、Arweave 和 BNB Greenfield 的技术革新与生态系统演进
  • SEGGERS实时系统embOS推出Linux端模拟器
  • 腾讯百度阿里华为常见算法面试题TOP100(3):链表、栈、特殊技巧
  • Double Write
  • ElementUI大坑Notification修改样式
  • 无人机飞行时状态详解!!!
  • KV260 进阶开发(PYNQ驱动开发+Pixel Pack)
  • 哪些网站用python开发
  • AMD EPYC 9004服务器内存配置深度分析:为何全通道填充是关键?
  • [000-01-008].第05节:OpenFeign特性-重试机制
  • 基于51单片机的隧道车辆检测系统
  • MOE论文汇总
  • 【STM32】esp8266连接wifi
  • Zookeeper学习
  • 免费还超快,我用 Cursor 做的“汉语新解”插件开源了
  • C++初阶:STL详解(三)——vector的介绍和使用
  • c#进度条实现方法
  • 使用模拟退火算法进行优化的案例:Python实现与详细介绍