發問時間: 電腦與網際網路程式設計 · 1 0 年前

JAVA程式如何撰寫”結束程式”碼

請問撰寫JAVA程式時,

如何在其中增加"按ENTER鍵結束程式"?

程式的內容是,

輸入整數後,會printf"整數*0.8"(是個迴圈),

但程式需註明按"Enter"鍵會結束。

迴圈程式都ok了,

只是不知道能不能加"按ENTER鍵結束程式"這一段?

程式碼如下.............

import java.io.*;

public class Home3Enterover

{

public static void main(String[] args) throws IOException

{

for(int x=1;;x++)

{

BufferedReader keyin;

keyin = new BufferedReader(

new InputStreamReader(System.in));

System.out.print("請輸入價錢: ");

int row = Integer.parseInt(keyin.readLine());

System.out.println("八折價是 "+row*.8);

}

}

}

已更新項目:

ωετμοφντ 大,感謝協助:

以我這支程式來看,

因為設定變數row為int,

所以只要輸入非整數就會出現錯誤,強制結束程式;

那我想補強的是,

可否在輸入數據時,

輸入int會執行程式,

而按"enter"會出現"結束程式"字樣,而非強制結束程式??

三種情況:

輸入int-->執行程式

按"ENTER"鍵-->出現"結束程式"字樣

輸入非整數-->強制結束程式

6 個解答

評分
  • 1 0 年前
    最佳解答

    與其用"按ENTER鍵"來決定是否要結束程式,還不如用 Yes/No 來讓使用者選擇。請參考我的做法

    import java.io.*;

    public class Home3Enterover

    {

    public static void main(String[] args) throws IOException

    {

    for(int x=1;;x++)

    {

    BufferedReader keyin;

    keyin = new BufferedReader(

    new InputStreamReader(System.in));

    System.out.print("請輸入價錢: ");

    int row = Integer.parseInt(keyin.readLine());

    System.out.println("八折價是 "+row*.8);

    System.out.print("是否繼續(y/n)? :);

    if (keyin.readLine().equals("n"))

    break;

    }

    }

    }

  • 6 年前

    到下面的網址看看吧

    ▶▶http://qoozoo09260.pixnet.net/blog

  • 匿名使用者
    6 年前

    【亞洲36588合法彩券公司直營 官網: A36588.NET 】

    【 最新活動→迎接新會員,首存狂送20% 】

    【運動→電子→對戰→現場→彩球 】

    【免費服務 →電影區、討論區、KTV歡唱、運動轉播、即時比分、24H客服 】

    【亞洲36588合法彩券公司直營 官網: A36588.NET 】

  • 匿名使用者
    7 年前

    台灣第一家合法博弈娛樂城熱烈開幕!

    運動彩、遊戲對戰、現場百家樂、多國彩球

    高賠率投注,歡迎您免費體驗!

    官方網站 ss777.net

  • 您覺得這個回答如何?您可以登入為回答投票。
  • 1 0 年前

    先判斷在轉換成數字就可以了,

    String str = keyin.readLine();

    if(str.equals("\n")){

    break;

    }

    int row = Integer.parseInt(str);

    ....

    2007-11-20 19:29:30 補充:

    呃,不好意思,最近打太多C語言了= =

    if(str.equals("")){

    break;

    就可以了

  • 1 0 年前

    System.out.println("八折價是 "+row*.8);

    break;

    加個break;吧

    參考資料: 自已
還有問題?馬上發問,尋求解答。