Java编写程序(面向对象基础)

要求:某汽车销售公司,销售各种小车,有品牌、型号,座位数、颜色、单价,上个月销售量等属性,及计算月销售金额方法。创建Car类封装上述属性与方法,创建测试类,实例化多部小车,从键盘输入数据(假定上月销售了3种类型的车),假设各种车的销售情况如下表所示,输出上月销售明细,并统计小车的上个月总销售金额。

回答:代码如下,编写类不难的,先慢慢写,等写多了,就去看看设计模式,计算机工作急不来,慢慢沉淀,积累知识


import java.util.*;

public class Test{                    
        
    public static void main(String[] args){                                    
        
        //实例化对象,根据你的表格更改
        Car car1 = new Car("宝马","X","6","红色",10000,4);
        Car car2 = new Car("奔驰","Y","6","绿色",20000,4);
        Car car3 = new Car("宝来","Z","6","蓝色",30000,4);
        
        //统计总金额
        int sum = car1.price + car2.price + car2.price;
        
        
        System.out.println("销售总金额为:" + sum);
        
        //销售情况的具体打印,这里就打印一个啦
        System.out.println("宝马销售量:" + car1.soldnumber);
    }    
}

class Car{
    String brand;
    String model;
    String seatnumber;
    String color;
    int price;
    int soldnumber;
    
    //构造函数,初始对象时直接调用,将参数传递给属性进行初始化
    Car(String n1,String n2,String n3,String n4,int m1,int m2){
        this.brand = n1;
        this.model = n2;
        this.seatnumber = n3;
        this.color = n4;
        this.price = m1;
        this.soldnumber = m2;
    }
}

img

稍微有些不符合,从键盘键入数据,就可以先定义字符串,再把销售量替换成你输入的字符串就行,初始化往后延就行;或者选择对对象的属性进行更改,这里就不再补充了,你可以尝试一下,后续有问题请通知冰冰一号

基础并不难,建议自己写一下,对于封装,不理解可以在B站找一个视频学习一下,在线等代码根本就是杯水车薪,基本上对你没有任何帮助