java洗車銷售代碼 java汽車銷售系統(tǒng)

JAVA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

public abstract class Car {

企業(yè)建站必須是能夠以充分展現(xiàn)企業(yè)形象為主要目的,是企業(yè)文化與產(chǎn)品對(duì)外擴(kuò)展宣傳的重要窗口,一個(gè)合格的網(wǎng)站不僅僅能為公司帶來(lái)巨大的互聯(lián)網(wǎng)上的收集和信息發(fā)布平臺(tái),成都創(chuàng)新互聯(lián)面向各種領(lǐng)域:成都PVC花箱網(wǎng)站設(shè)計(jì)成都全網(wǎng)營(yíng)銷推廣解決方案、網(wǎng)站設(shè)計(jì)等建站排名服務(wù)。


public static int count1;//統(tǒng)計(jì)寶馬車的數(shù)量

public static int count2;//統(tǒng)計(jì)奔馳車的數(shù)量

public abstract String getInfo();//用來(lái)描述汽車信息

}

public class BMW extends Car {

public BMW(){

Car.count1 ++;

}

@Override

public String getInfo() {

return "寶馬車";

}

}

public class BENX extends Car {

public BENX(){

Car.count2 ++;

}

@Override

public String getInfo() {

return "奔馳車";

}

}

public class CarFactory {

public static Car getCar(String name){

if("BMW".equalsIgnoreCase(name)){

return new BMW();

}

if("BENX".equalsIgnoreCase(name)){

return new BENX();

}

return null;

}

}

public class Customer {

public static void main(String[] args) {

BMW bmw = (BMW)CarFactory.getCar("BMW"); //購(gòu)買一輛寶馬車

BENX benx =(BENX)CarFactory.getCar("BENX"); //購(gòu)買一輛奔馳車

System.out.println(bmw.getInfo());

System.out.println(benx.getInfo());

}

}

Java編寫(xiě)汽車類car

public?class?Car?{

private?int?num;//編號(hào)

private?String?name;//型號(hào)

private?double?price;//單價(jià)

/**

?*?無(wú)參構(gòu)造

?*/

public?Car(){

super();

}

/**

?*?有參構(gòu)造

?*?@param?num

?*?@param?name

?*?@param?price

?*/

public?Car(int?num,?String?name,?double?price)?{

super();

this.num?=?num;

this.name?=?name;

this.price?=?price;

}

public?int?getNum()?{

return?num;

}

public?void?setNum(int?num)?{

this.num?=?num;

}

public?String?getName()?{

return?name;

}

public?void?setName(String?name)?{

this.name?=?name;

}

public?double?getPrice()?{

return?price;

}

public?void?setPrice(double?price)?{

this.price?=?price;

}

public?String?inforShow()?{

return?"Car?[num="?+?num?+?",?name="?+?name?+?",?price="?+?price?+?"]";

}

}

public?class?PriCar?extends?Car{

private?int?PersonNum;//最大載客量

public?PriCar(int?personNum)?{

super();

PersonNum?=?personNum;

}

public?PriCar()?{

super();

}

public?int?getPersonNum()?{

return?PersonNum;

}

public?void?setPersonNum(int?personNum)?{

PersonNum?=?personNum;

}

@Override

public?String?inforShow()?{

return?"PriCar?[PersonNum="?+?PersonNum?+?"]";

}

}

public?class?VanCar?extends?Car?{

private?double?weight;//最大載重

public?VanCar(double?weight)?{

super();

this.weight?=?weight;

}

public?VanCar()?{

super();

}

@Override

public?String?inforShow()?{

return?"PriCar??[num="?+?super.getNum()?+?",?name="?+?super.getName()?+?",?price="?+?super.getPrice()?+",weight="?+?weight?+?"]";

}

}

測(cè)試類不想寫(xiě)了??應(yīng)該可以自己寫(xiě)出來(lái)了吧

求下題代碼,java題目。

Java程序:

import?java.io.IOException;

import?java.util.ArrayList;

import?java.util.List;

import?java.util.Scanner;

/**

*?汽車類

*/

class?Car?{

/**

?*?汽車編號(hào)

?*/

protected?int?id?=?0;

/**

?*?汽車款式

?*/

protected?String?type?=?null;

/**

?*?構(gòu)造汽車對(duì)象

?*/

public?Car()?{

}

/**

?*?構(gòu)造汽車對(duì)象

?*?@param?id?汽車編號(hào)

?*?@param?type?汽車款式

?*/

public?Car(int?id,?String?type)?{

this.id?=?id;

this.type?=?type;

}

/**

?*?獲得汽車編號(hào)

?*?@return?汽車編號(hào)

?*/

public?int?getId()?{

return?this.id;

}

/**

?*?獲得汽車款式

?*?@return?汽車款式

?*/

public?String?getType()?{

return?this.type;

}

}

/**

*?汽車銷售人員類

*/

class?Saler?{

/**

?*?姓名

?*/

protected?String?name?=?null;

public?ListCar?cars?=?new?ArrayListCar();

/**

?*?構(gòu)造銷售汽車人員對(duì)象

?*/

public?Saler()?{

}

/**

?*?構(gòu)造汽車銷售人員對(duì)象

?*?@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);

ListCar?allCar?=?new?ArrayListCar(); //待售汽車對(duì)象的集合

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; //銷售數(shù)量

while(true)?{

System.out.println("請(qǐng)選擇銷售方式");

System.out.println("按車輛銷售:\t1");

System.out.println("按車型銷售:\t2");

System.out.println("查看銷售情況:\t3");

System.out.println("退出:\t\t0");

System.out.print("您的選擇:");

choice?=?scan.nextInt();

switch(choice)?{

case?0: //退出系統(tǒng)

System.out.println("退出系統(tǒng)");

System.exit(0);

break;

case?1: //按車輛銷售

for(Car?car?:?allCar)?{

if(!?exists(saler.cars,?car))?{

saler.cars.add(car);

System.out.printf("\t售出?%s?1?輛\n",?car.getType());

break;

}

}

break;

case?2: //按車型銷售

System.out.print("車型(凱越??0/君威??1):");

type?=?scan.nextInt();

System.out.print("銷售數(shù)量:");

num?=?scan.nextInt();

int?c?=?0; //實(shí)際銷售數(shù)量

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("\t庫(kù)存不足,實(shí)際售出?%s?%d?輛\n",?type?==?0???"凱越"?:?"君威",?c);

}

else?{

System.out.printf("\t售出?%s?%d?輛\n",?type?==?0???"凱越"?:?"君威",?num);

}

break;

case?3: //查看銷售情況

System.out.println("\t當(dāng)前銷售情況一覽");

System.out.printf("\t%10s%10s\n",?"汽車款式",?"汽車編號(hào)");

for(Car?car?:?saler.cars)?{

System.out.printf("\t%10s%10d\n",?car.getType(),?car.getId());

}

System.out.println("---------------------------");

System.out.printf("\t小計(jì):\t%d?輛\n",?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(ListCar?cars,?Car?car)?{

for(Car?c?:?cars)?{

if(c.getId()?==?car.getId())?{

return?true;

}

}

return?false;

}

}

運(yùn)行測(cè)試:

請(qǐng)選擇銷售方式

按車輛銷售: 1

按車型銷售: 2

查看銷售情況: 3

退出: 0

您的選擇:1

售出?凱越?1?輛

請(qǐng)選擇銷售方式

按車輛銷售: 1

按車型銷售: 2

查看銷售情況: 3

退出: 0

您的選擇:2

車型(凱越??0/君威??1):0

銷售數(shù)量:3

售出?凱越?3?輛

請(qǐng)選擇銷售方式

按車輛銷售: 1

按車型銷售: 2

查看銷售情況: 3

退出: 0

您的選擇:3

當(dāng)前銷售情況一覽

??汽車款式??????汽車編號(hào)

凱越??????1001

凱越??????1002

凱越??????1003

凱越??????1004

---------------------------

小計(jì): 4?輛

請(qǐng)選擇銷售方式

按車輛銷售: 1

按車型銷售: 2

查看銷售情況: 3

退出: 0

您的選擇:0

退出系統(tǒng)

文章標(biāo)題:java洗車銷售代碼 java汽車銷售系統(tǒng)
文章源于:http://bm7419.com/article10/ddegggo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、全網(wǎng)營(yíng)銷推廣品牌網(wǎng)站設(shè)計(jì)、用戶體驗(yàn)、企業(yè)建站、網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)