進口?Java . util . scanner;
公共?班級?Demo16?{
公共?靜電?作廢?main(String[]?args)?{
掃描儀?掃描?=?新的?掃描儀(system . in);
system . out . println(" & lt;——歡迎來到XXX遊樂園。”);
字符串?聖?st1,?st2
什麽時候?(真)?{
System.out.println("門票菜單:1,年齡\t2,輸入日期(英文,例如:星期日)");
System.out.print("請輸入數字選擇您要輸入的信息:");
st?=?scan.next()。toString()。trim();
如果?("1".等於(st)?||?"2".等於(st))?{
如果?("1".等於(st))?{
試試?{
System.out.print("請輸入年齡:");
int?年齡?=?scan . nextint();
int?蒙?=?錢(年齡);
如果?(mon?==?0)?{
System.out.println("不用買票");
}?不然呢?{
System.out.print("請輸入日期:");
st1?=?scan.next()。toString()。trim();
int?答?=?iSweek(ST 1);
如果?(a?==?0)?{
System.out.println(st1?+?“今日關閉”);
}?不然呢?如果?(a?==?1)?{
System.out.println("妳的車費是多少?+?蒙?+? "元”);
}?不然呢?如果?(a?==?2)?{
System.out.println("您輸入的日期有誤");
}
}
}?接住?(例外?ex)?{
System.out.println("輸入的年齡錯誤");
}
}?不然呢?如果?("2".等於(st))?{
System.out.print("請輸入日期:");
st2?=?scan.next()。toString()。trim();
int?答?=?iSweek(st2);
如果?(a?==?0)?{
System.out.println(st2?+?“今日關閉”);
}?不然呢?如果?(a?==?1)?{
System.out.println("請輸入年齡:");
int?年齡?=?scan . nextint();
int?蒙?=?錢(年齡);
如果?(mon?==?0)?{
System.out.println("不用買票");
}?不然呢?{
System.out.println("妳的車費是多少?+?蒙?+? "元”);
}
}?不然呢?如果?(a?==?2)?{
System.out.println("您輸入的日期有誤");
}
}
}?不然呢?{
System.out.println("菜單輸入錯誤,請重新輸入!");
}
}
}
/**
*?往返票價
*?
*?@param?掃描
*?@param?輸入年齡
*?@返回
*/
公共?靜電?int?錢(int?a)?{
int?結果?=?-1;
如果?(a?& lt?14)?{
結果?=?0;
}?不然呢?如果?(a?& gt=?14?& amp& amp?答?& lt=?21)?{
結果?=?45;
}?不然呢?如果?(a?& gt?65)?{
結果?=?40;
}?不然呢?{
結果?=?60;
}
回歸?結果;
}
/**
*?返回的數據合法嗎?
*?
*?@param?輸入的日期
*?@回歸?0?不開門?1?合法?2?違法的
*/
公共?靜電?int?iSweek(字符串?周)?{
int?結果?=?-1;
字符串?str?=?week.toLowerCase()?+?"|";
如果?(!“星期二|”。equals(str))?{
如果?(“星期壹|星期三|星期四|星期五|星期六|星期日|”
。indexOf(str)?!=?-1)?{
結果?=?1;
}?不然呢?{
結果?=?2;
}
}?不然呢?{
結果?=?0;
}
回歸?結果;
}
}