亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

雖然做完了,但是好像所學的大部分沒用上................

package com.tata;
import java.util.ArrayList;
import java.util.Scanner;

public class Taxi {?? ?
?? ?public void Hooping() {
?? ??? ?//顯示歡迎信息
?? ??? ?System.out.println("歡迎使用tata租車系統");
?? ??? ?Scanner hoop=new Scanner(System.in);
?? ??? ?//詢問用戶是否需要租車
?? ??? ?System.out.println("請問您是否需要租車 1:需要 0:不需要");
?? ??? ?int hoopa=hoop.nextInt();
?? ??? ?//判斷用戶輸入
?? ??? ?if (hoopa==1 ) {
?? ??? ??? ?System.out.println("您可租車的類型如下");
?? ??? ???? CarInfo();
?? ??? ??? ?}else if (hoopa==0) {
?? ??? ??? ??? ?System.out.println("謝謝");
?? ??? ??? ?Hooping();
?? ??? ??? ?}else {
?? ??? ?System.out.println("你的輸入有誤,請重新輸入");?? ?
?? ??? ?Hooping();
?? ??? ??? ?}
?? ??? ?hoop.close();
?? ???? }?? ?
/**
?* @param args
?*/
public static void main(String[] args) {
?? ?// TODO Auto-generated method stub
??? Taxi show=new Taxi();
??? show.Hooping();
??? }
?
?public void CarInfo() {
?? ? //定義汽車價格屬性信息
?? ??? ?final int[] carnum = {1,2,3,4,5,6};
??????? final String[] carname = {"奧迪A4","馬自達6","皮卡 ","金龍","松花江","依維柯"};
??????? final double[] carrmb = {500,400,450,800,400,900};
??????? final int [] carr = {4,4,4,20,0,0};
??????? final double[] carh = {0,0,2,0,4,20};
?? ??? ?System.out.println("序號"+"\t"+"名稱"+"\t"+"租金(元)"+"\t"+"\t"+"容量");
?? ??? ?//根據條件列出所有車輛的信息
?? ??? ?for (int i=0;i<carnum.length;i++) {
?? ??? ??? ?if (carh[i]==0) {
?? ??? ??? ?System.out.println(carnum[i]+"\t"+carname[i]+"\t"+carrmb[i]+"/天"+"\t"+"\t"+"載人"+carr[i]+"人");
?? ??? ??? ?}else
?? ??? ??? ??? ?if (carr[i]==0) {
?? ??? ??? ?System.out.println(carnum[i]+"\t"+carname[i]+"\t"+carrmb[i]+"/天"+"\t"+"\t"+"載貨"+carh[i]+"噸");
?? ??? ??? ??? ?}else
?? ??? ??? ?System.out.println(carnum[i]+"\t"+carname[i]+"\t"+carrmb[i]+"/天"+"\t"+"\t"+"載人"+carr[i]+"人"+"\t"+"載貨"+carh[i]+"噸");?? ??? ?
?? ??? ?}
?? ??? ?System.out.println();
?? ??? ?
?? class CArnumb {? ??? ?
?? ??? ?public void carnumbe() {??? ?
?? ??? ?System.out.println("請輸入你要租用汽車的數量");
?? ??? ? Scanner carNumint=new Scanner(System.in);
?? ??? ?//租用數量
?? ??? ? int talNum=carNumint.nextInt();
?? ??? ?//租用金額
?? ??? ? double talRmb=0;
?? ??? ?//載人數量
?? ??? ? int talR=0;
?? ??? ?//載貨數量
?? ??? ? double talH=0;
?? ??? ?//保存載人汽車名字
?? ??? ? ArrayList carnn= new ArrayList();
?? ??? ?//保存載貨汽車名字
?? ??? ? ArrayList carnh= new ArrayList();?? ??? ?
??????? for (int i=0;i<talNum;i++) {
?????? ??? ?System.out.println("請輸入你要租用的第"+(i+1)+"量車的序號");
?????? ??? ?int Num1=carNumint.nextInt();
?????? ??? ?int Num=Num1-1;
?????? ??? ?if (Num>=0) {
?????? ??? ??? ?if (Num<=carnum.length) {
?????? ??? ?talRmb=talRmb+carrmb[Num];
?????? ??? ?talR=talR+carr[Num];
?????? ??? ?talH=talH+carh[Num];
?????? ??? ?if (carr[Num]!=0)??????? {
?????? ??? ?carnn.add(carname[Num]);
?????? ??? ?}
?????? ??? ??? ?if (carh[Num] !=0 )?? {
?????? ??? ?carnh.add(carname[Num]);
??????????? }
???? ??? ?}?????? ??? ?
????????? ??? ?else {?????????? ??? ?
?????????? ??? ?System.out.println("你的輸入有誤,請重新輸入!!!!");
?????????? ??? ?i--;
??????????? ??? ?}
?????? ??? ?}
??????? }??????????? ??? ?
??????? System.out.println("請輸入你要租車的天數:");
??????? int carDay=carNumint.nextInt();?????? ?
??????? System.out.println("你的帳單:");
?? ??? ?System.out.println("可載人的車有:");
?? ??? ?System.out.println(carnn+"一共可以載"+talR+"人");
?? ??? ?System.out.println("可載貨的車有:");
?? ??? ?System.out.println(carnh+"一共可以載"+talH+"噸");??? ?
??????? System.out.println("租車總金額為:"+talRmb*carDay);
?? ??? ?carNumint.close();
??? ??? ?System.exit(0);
????????? }
?????? }
?CArnumb aaa=new CArnumb();
?aaa.carnumbe();
?? }
}

正在回答

1 回答

你可以用面向對象思想,把對象封裝成類,然后在主程序中調用。這樣看起來比較有條理

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

雖然做完了,但是好像所學的大部分沒用上................

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號