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

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

為什莫我程序中序號從1~5,但運行結果卻是10~14

package?dadadache;
import?java.util.Scanner;
import?java.util.ArrayList;
public?class?Inital?{

	public?static?void?main(String[]?args)?{
		//?TODO?Auto-generated?method?stub
		int?sumperson=0;
		int?sumload=0;
		int?sumpay=0;
		ArrayList<String>personcars=new?ArrayList<String>();
		ArrayList<String>loadcars=new?ArrayList<String>();
		car[]?cars={new?passagecar(1,"雪鐵龍",5,0,90),new?car(2,"五菱",5,6,60),new?loadcar(3,"皮卡",0,18,50),new?car(4,"奔馳",4,4,120),new?loadcar(5,"大眾",0,18,50)};
		Scanner?in=new?Scanner(System.in);
		System.out.println("********歡迎進入噠噠打車系統************");
		System.out.println("******是否確認進入系統1.是??2.否********");
		if(in.nextInt()==2){
			System.exit(0);
		}else{
			System.out.println("序號"+'\t'+"車型"+'\t'+"載人數"+'\t'+"載物數"+'\t'+"租金");
			for(car?c:cars){
				System.out.println(c);
			}
			/*for(int?j=0;j<5;j++){
				System.out.println(cars[j].toString());
			}*/
			System.out.println("*************請輸入需要車輛數*********");
			int?date=in.nextInt();
			for(int?i=1;i<=date;i++){
				System.out.println("*****請輸入第"+i+"輛車的序號");
				int?s=in.nextInt();
				if(s==10||s==11||s==13){
				personcars.add(cars[i].name);}
				if(s!=10){
				loadcars.add(cars[i].name);}
				sumperson+=cars[s-10].person;
				sumload+=cars[s-10].ton;
				sumpay+=cars[s-10].pay;
				
					
				}
				System.out.println("*****請輸入要租的天數******");	
				int?d=in.nextInt();
				sumperson*=d;
				sumload*=d;
				sumpay*=d;
				System.out.println("******您的帳單*********");	
				System.out.println("載客車輛有:"+personcars);
				System.out.println("總載客量:"+sumperson);
				System.out.println("載貨車輛有"+loadcars);
				System.out.println("總載重重量"+sumload);
				System.out.println("總租金"+sumpay);}
	}}


正在回答

1 回答

if(s==10||s==11||s==13){

personcars.add(cars[i].name);}

if(s!=10){

loadcars.add(cars[i].name);}

sumperson+=cars[s-10].person;

sumload+=cars[s-10].ton;

sumpay+=cars[s-10].pay;

}

大神,你這一段的判斷條件是什么意思?沒看懂啊

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

qq_宇_35 提問者

這段程序是用來統計雇主要的載人車和載物車的牌子以及總人數 總噸數 總錢數。 if(s==10||s==11||s==13){ personcars.add(cars[i].name);} if(s!=10){ loadcars.add(cars[i].name);} 這一段本來應該是 if(s==1||s==2||s==4){ personcars.add(cars[i].name);} if(s!=1){ loadcars.add(cars[i].name);} 但運行結果把所有車的序號加9 導致我把程序改了 我不明白的地方就是為什么運行時序號自動給我加9
2017-08-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什莫我程序中序號從1~5,但運行結果卻是10~14

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

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

幫助反饋 APP下載

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

公眾號

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