导航:首页 > 汽车销售 > java封装编程题汽车销售

java封装编程题汽车销售

发布时间:2021-02-28 22:47:08

1、java封装编程题题

你想要代码还是设计啊

2、求下题代码,java题目。

Java程序:

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

/**
 * 汽车类
 */
class Car {
/**
 * 汽车编号
 */
protected int id = 0;

/**
 * 汽车款式
 */
protected String type = null;

/**
 * 构造汽车对象
 */
public Car() {
}

/**
 * 构造汽车对象
 * @param id 汽车编号
 * @param type 汽车款式
 */
public Car(int id, String type) {
this.id = id;
this.type = type;
}

/**
 * 获得汽车编号
 * @return 汽车编号
 */
public int getId() {
return this.id;
}

/**
 * 获得汽车款式
 * @return 汽车款式
 */
public String getType() {
return this.type;
}
}

/**
 * 汽车销售人员类
 */
class Saler {
/**
 * 姓名
 */
protected String name = null;

public List<Car> cars = new ArrayList<Car>();

/**
 * 构造销售汽车人员对象
 */
public Saler() {
}

/**
 * 构造汽车销售人员对象
 * @param name 姓名
 */
public Saler(String name) {
this.name = name;
}

/**
 * 获得姓名
 * @return 姓名
 */
public String getName() {
return this.name;
}
}

public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
List<Car> allCar = new ArrayList<Car>(); //待售汽车对象的集合
allCar.add(new Car(1001, "凯越"));
allCar.add(new Car(1002, "凯越"));
allCar.add(new Car(1003, "凯越"));
allCar.add(new Car(1004, "凯越"));
allCar.add(new Car(2001, "君威"));
allCar.add(new Car(2002, "君威"));
allCar.add(new Car(2003, "君威"));
allCar.add(new Car(2004, "君威"));
allCar.add(new Car(2005, "君威"));

Saler saler = new Saler("张三其");

int choice = 0;
int type; //销售车型
int num; //销售数量
while(true) {
System.out.println("请选择销售方式");
System.out.println("按车辆销售: 1");
System.out.println("按车型销售: 2");
System.out.println("查看销售情况: 3");
System.out.println("退出: 0");
System.out.print("您的选择:");
choice = scan.nextInt();

switch(choice) {
case 0: //退出系统
System.out.println("退出系统");
System.exit(0);
break;
case 1: //按车辆销售
for(Car car : allCar) {
if(! exists(saler.cars, car)) {
saler.cars.add(car);
System.out.printf(" 售出 %s 1 辆 ", car.getType());
break;
}
}
break;
case 2: //按车型销售
System.out.print("车型(凯越  0/君威  1):");
type = scan.nextInt();
System.out.print("销售数量:");
num = scan.nextInt();
int c = 0; //实际销售数量

for(Car car : allCar) {
if(c >= num) {
break;
}
if(car.getType().equals(type == 0 ? "凯越" : "君威") && ! exists(saler.cars, car)) {
saler.cars.add(car);
c++;
}
}

if(c < num) {
System.out.printf(" 库存不足,实际售出 %s %d 辆 ", type == 0 ? "凯越" : "君威", c);
}
else {
System.out.printf(" 售出 %s %d 辆 ", type == 0 ? "凯越" : "君威", num);
}
break;
case 3: //查看销售情况
System.out.println(" 当前销售情况一览");
System.out.printf(" %10s%10s ", "汽车款式", "汽车编号");
for(Car car : saler.cars) {
System.out.printf(" %10s%10d ", car.getType(), car.getId());
}
System.out.println("---------------------------");
System.out.printf(" 小计: %d 辆 ", saler.cars.size());
break;
default:
break;
}
try {
System.in.read();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

//判断car在cars中是否存在
public static boolean exists(List<Car> cars, Car car) {
for(Car c : cars) {
if(c.getId() == car.getId()) {
return true;
}
}

return false;
}
}


运行测试:

请选择销售方式
按车辆销售: 1
按车型销售: 2
查看销售情况: 3
退出: 0
您的选择:1
售出 凯越 1 辆

请选择销售方式
按车辆销售: 1
按车型销售: 2
查看销售情况: 3
退出: 0
您的选择:2
车型(凯越  0/君威  1):0
销售数量:3
售出 凯越 3 辆

请选择销售方式
按车辆销售: 1
按车型销售: 2
查看销售情况: 3
退出: 0
您的选择:3
当前销售情况一览
      汽车款式      汽车编号
        凯越      1001
        凯越      1002
        凯越      1003
        凯越      1004
---------------------------
小计: 4 辆

请选择销售方式
按车辆销售: 1
按车型销售: 2
查看销售情况: 3
退出: 0
您的选择:0
退出系统

3、Java:封装一个汽车类

public class AAAA{
private String name;
...
//getter 和setter

}

就是类似这样的 ,其他的自己写。作业别想别人帮你做

4、求一完整的数据库课程设计,题目为汽车销售管理系统 要求 用Java开发 数据库至少要有12个表

?

5、跪求java做的汽车销售管理系统?

我们能针对本题目提供一份与要求相匹配的代码(教学版,个人版,专业版,企业版)
为获取建议,你需要提供可用的E-Mail地址。

您还可以直接使用Baihi联系我们, 或应用百度知道向我求助, 或依靠百度知道发送短消息
或QQ:六五七幺五六幺五('幺'读 yao 一声)
有时间可以解决你的任务

ES:\
交易提醒:预付订金是陷阱
定制MIS系统,,B2B/B2C电子商务,企业/个人网站更有优惠

6、编写一个Car .java,在TestCar中把下列信息封装到3个Car对象里,然后输出

public class Car {
private String number;
private String color;
private String dang;
private String good;
private String money;

public String toString(){
number+","+color+","+dang+","+good+","+money;
}
public Car() {
super();
}
public Car(String number, String color, String dang, String good,
String money) {
super();
this.number = number;
this.color = color;
this.dang = dang;
this.good = good;
this.money = money;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getDang() {
return dang;
}
public void setDang(String dang) {
this.dang = dang;
}
public String getGood() {
return good;
}
public void setGood(String good) {
this.good = good;
}
public String getMoney() {
return money;
}
public void setMoney(String money) {
this.money = money;
}

}

public class TestCar {

public static void main(String[] args) {
Car c1=new Car("001","红色","5档 ","GoodTire2085BT","2400.0");
Car c2=new Car("002","白色 ","5档 ","GoodTire2080BT","2500.0");
Car c3=new Car("003","黑色","5档","GoodTire2085BT","2600.0");
System.out.println(c1.toString());
System.out.println(c2.toString());
System.out.println(c3.toString());

}

}

一定要采纳啊敲了这么多。

7、求JAVA+SQL做的汽车销售系统~~~~大神们~~~~~~~

java进销存,自己在网上down吧。

8、封装 继承综合写汽车类的作业 java具体代码?

给你写部分,剩下的你自己填进去;差不多加点代码就行
class Vehicle{
public void Vehicle(){}
public void tran(){
System.out.println("都能运输。");
}
}
class Car exrends Vehicle{
public void run(){
System.out.println("都能跑。");
}
}
class Lorry extends Car{
private int shoe;
public void Lorry(int shoe){
this.shoe=shoe;
}
public String get(){
return "车轮数:"+this.shoe;
}
}
class Test{
public void static main(String args[]){
Lorry l=new Lorry(4);
l.tran();
l.ran();
l.get();
}
}


与java封装编程题汽车销售相关的内容