當前位置:編程學習大全網 - 編程語言 - Java編程問答

Java編程問答

進口?Java . util . scanner;

班級?測試?{

公共?靜電?決賽?字符串?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 ",結果));

}

}

  • 上一篇:玩實況足球8,開始遊戲後彈出內存不能為"write"確定就跳出了...
  • 下一篇:匯編語言實現對數據塊的求和,求最大最小值,排序
  • copyright 2024編程學習大全網