班級?測試?{
公共?靜電?決賽?字符串?STR_INPUT_N?=?“請輸入小明自己的話費(整數),n:“;
公共?靜電?決賽?字符串?STR_INPUT_M?=?"請輸入妳花了多少錢才能得到1元,m:";
公共?靜電?決賽?字符串?STR_INPUT_N_AGAIN?=?“請再次輸入小明自己的話費n,註意是整數:“;
公共?靜電?決賽?字符串?STR_INPUT_M_AGAIN?=?“請重新輸入妳花了多少錢得到1元,m,是整數:“;
/**
*?目前正在輸入m。
*/
公共?靜電?決賽?int?INPUT_M?=?0;
/**
*?當前正在輸入n
*/
公共?靜電?決賽?int?INPUT_N?=?1;
/**
*?某通信公司開展活動,每M元話費可以獲得a 1元。已知小明的話費壹開始是N元,每天的話費是1元。小明最多能打幾天電話?(2?& lt=?M & lt=?n?& lt=?1000)
*?註意:先輸入壹個整數N,代表小明自己的話費,再輸入壹個整數M,表示活動中每使用M元,就贈送壹個1元。請輸出小說話的天數。
*?例如,輸入:20?5程序需要輸出:24
*?要求:使用循環語句實現。
*/
公共?靜電?作廢?main(字符串?args[])?{
int?電話費?=?getLeftCharge(INPUT _ N);
int?折扣?=?getLeftCharge(INPUT _ M);
如果?(phoneCharge?& gt=?折扣)?{
//計算可以獲得的額外收入。
printResult(phoneCharge?/?折扣?+?電話費用);
}?不然呢?{
print result(phone charge);
}
}
/**
*?獲取當前輸入的現金。如果不是整數,需要重新輸入。
*
*?@param?類型?輸入類型?{@link?# INPUT _ N };?{@link?#INPUT_M}
*?@回歸?電話賬單
*/
私人?靜電?int?getLeftCharge(int?類型)?{
printInputHint(類型?==?INPUT_N?STR_INPUT_N?:?STR _ INPUT _ M);
什麽時候?(真)?{
試試?{
掃描儀?掃描儀?=?新的?掃描儀(system . in);
回歸?scanner . nextint();
}?接住?(例外?e)?{
printInputHint(類型?==?INPUT_N?STR_INPUT_N_AGAIN?:?STR _ INPUT _ M _ AGAIN);
}
}
}
/**
*?打印輸入提示
*?@param?類型
*/
私人?靜電?作廢?printInputHint(String?類型)?{
System.out.println(類型);
}
/**
*?打印計算結果。
*?@param?結果
*/
私人?靜電?作廢?printResult(int?結果)?{
系統。out.println (string.format("天蕭明燦談:%d ",結果));
}
}