xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 7KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-05-27
  • 語(yǔ)言: Java
  • 標(biāo)簽:

資源簡(jiǎn)介

停車場(chǎng)管理 1).有一個(gè)兩層的停車場(chǎng), 每層有6個(gè)車位, 當(dāng)?shù)谝粚榆囃M后才允許使用第二層. ( 停車場(chǎng)可用一個(gè)二維數(shù)組實(shí)現(xiàn), 每個(gè)數(shù)組元素存放一個(gè)車牌號(hào) ) 每輛車的信息包括車牌號(hào), 層號(hào), 車位號(hào), 停車時(shí)間共4項(xiàng). 其中停車時(shí)間按分鐘計(jì)算 2). 假設(shè)停車場(chǎng)初始狀態(tài)為第一層已經(jīng)停有4輛車, 其車位號(hào)依次為1—4 , 停車時(shí)間依次為20, 15, 10 , 5 . 即先將這四輛車的信息存入文件”car.dat”中( 數(shù)組的對(duì)應(yīng)元素也要進(jìn)行賦值 ) 3). 停車操作: 當(dāng)一輛車進(jìn)入停車場(chǎng)時(shí), 先輸入其車牌號(hào), 再為它分配一個(gè)層號(hào)和一個(gè)車位號(hào)(分配前先查詢車位的使用情況, 如果第一層有空則必須停在第一層), 停車時(shí)間設(shè)為5 , 最后將新停入的汽車的信息添加文件”car.dat”中, 并將在此之前的所有車的停車時(shí)間加5. 4). 收費(fèi)管理(取車): 當(dāng)有車離開(kāi)時(shí), 輸入其車牌號(hào), 先按其停車時(shí)間計(jì)算費(fèi)用, 每5分鐘0.2元. (停車費(fèi)用可設(shè)置一個(gè)變量進(jìn)行保存), 同時(shí)從文件”car.dat”中刪除該車的信息, 并將該車對(duì)應(yīng)的車位設(shè)置為可使用狀態(tài)(即二維數(shù)組對(duì)應(yīng)元素清零). 按用戶的選擇來(lái)判斷是否要輸出停車收費(fèi)的總計(jì). 5). 輸出停車場(chǎng)中全部車輛的信息.

資源截圖

代碼片段和文件信息

/*
?*?本程序有一個(gè)基本類ParkingMenage
?*?一個(gè)自定義數(shù)據(jù)類型carinfo
?*?inti()方法用來(lái)初始化
?*?add()方法用來(lái)停車功能,
?*?del()方法用來(lái)實(shí)現(xiàn)取車功能
?*?exit()將現(xiàn)有停車信息存放在C:/car.dat文件中然后退出程序.
?*?
?*/



import?java.io.*;
import?java.text.SimpleDateFormat;

class?ParkingMenage?{

class?carinfo???//自定義用來(lái)存放汽車信息的數(shù)據(jù)類型
{
String?CarNo;
int?FloorNo;
int?LocateNo;
int?ParkTime;
}
String?[][]?parkLoction=?new?String[2][6];//標(biāo)示停車位的數(shù)組
carinfo?[]?CarData=new?carinfo[12];//記錄汽車信息的數(shù)組
int?timeunit?=5;//一個(gè)停車時(shí)間單位,5分鐘。

public?static?void?main(String[]args)?throws?Exception
{
ParkingMenage?PM?=?new?ParkingMenage();

PM.init();

while(true)
{
System.out.println(“請(qǐng)選擇并輸入操作序號(hào):“);
System.out.println(“1.停車“);
System.out.println(“2.取車“);
System.out.println(“3.總體信息“);
System.out.println(“4.退出程序“);

InputStreamReader?reader?=?new?InputStreamReader(System.in);
BufferedReader?input?=?new?BufferedReader(reader);
String?funcchoice=?input.readLine();
if(funcchoice.length()==0)?continue;
char?c=?funcchoice.charAt(0);

switch(c)
{
case?‘1‘:PM.add();
break;
case?‘2‘:PM.del();
break;
case?‘3‘:PM.display();
break;
case?‘4‘:PM.exit();
break;
}
}
}

void?init()
{
for(int?i?=?0;i<=5;i++)
{
parkLoction[0][i]=null;
parkLoction[1][i]=null;
};

parkLoction[0][0]=“001“;
parkLoction[0][1]=“002“;
parkLoction[0][2]=“003“;
parkLoction[0][3]=“004“;


for(int?i=0;i<=11;i++)
{
CarData[i]=new?carinfo();
CarData[i].CarNo=?null;
CarData[i].FloorNo=-1;
CarData[i].LocateNo=-1;
CarData[i].ParkTime=0;
}

CarData[0].CarNo=“001“;
CarData[0].FloorNo=0;
CarData[0].LocateNo=0;
CarData[0].ParkTime=20;

CarData[1].CarNo=“002“;
CarData[1].FloorNo=0;
CarData[1].LocateNo=1;
CarData[1].ParkTime=15;

CarData[2].CarNo=“003“;
CarData[2].FloorNo=0;
CarData[2].LocateNo=2;
CarData[2].ParkTime=10;

CarData[3].CarNo=“004“;
CarData[3].FloorNo=0;
CarData[3].LocateNo=3;
CarData[3].ParkTime=5;
}
void?add()throws?Exception
{
System.out.println(“請(qǐng)輸入您的車牌號(hào):“);
InputStreamReader?reader?=?new?InputStreamReader(System.in);
BufferedReader?input?=?new?BufferedReader(reader);
String?carNo=input.readLine();
while(carNo.length()==0?||carNo==null||carNo.contentEquals(“?“)||carNo.contentEquals(“\n“)||carNo.contentEquals(“\r“))
{
System.out.println(“您的輸入有誤,請(qǐng)核實(shí)后重新輸入。“);
????carNo=input.readLine();
????}

boolean?isSame?=?false;
do
{
isSame?=?false;
for(int?i=0;i<=1;i++)//通過(guò)循環(huán)遍歷數(shù)組,查找是否有重復(fù)車牌。
{
for(int?j=0;j<=5;j++)
{
String?tmp=?parkLoction[i][j];
if(carNo.equals(tmp))
{
System.out.println(““);
System.out.println(“已經(jīng)有此車牌號(hào),請(qǐng)核實(shí)后再輸入。“);
isSame?=?true;
????carNo=input.readLine();
}
}
}
}while(isSame);

boolean?isAdd?=?false;?//設(shè)立是否停車成功的標(biāo)志符
for(int?i=0;i<=1;i++)?//通過(guò)循環(huán)遍歷數(shù)組,遇到第一個(gè)空位,添加至

評(píng)論

共有 條評(píng)論