
TQC+ 物件導向程式語言 Java 6 308 電腦週邊費用總計
題目說明:
請開啟檔案 JPD03.java,依下列題意完成作答。將 JPD03.java 內的 class JPD03 修改為 class JPA03,檔案另存成 JPA03.java,並編譯為 JPA03.class。
設計說明:
(1) David 到某商場為公司購買一系列的電腦週邊設備,請以 do-while 計算此次購買的總費用,使「電腦週邊費用總計」程式正常執行。
(2) do-while 的最大特點為:其內的 statement 至少會被執行一次。do-while 的語法如下:
do {
statement;
...
} while (exp)
(3) 程式執行時,如執行結果參考畫面 (1),畫面顯示【請輸入消費金額,或輸入-1 結束:】,請使用者輸入第一項消費金額,再分別依序要求輸入費用,最後輸入 -1。
(4) 當使用者輸入 -1,即停止執行程式計算,並如執行結果參考畫面 (2),輸出電腦週邊總消費的總合。
執行結果參考畫面:
(1) 程式執行時,畫面顯示【請輸入消費金額,或輸入-1 結束:】,請使用者輸入第一項消費金額。

(2) 當使用者輸入 -1,即停止執行程式計算,輸出電腦週邊總消費的總合。

程式碼:
import java.util.Scanner;
public class JPA03 {
static Scanner keyboard = new Scanner(System.in);
static int i = -1;
public static void main(String[] args) {
int total = 0, s = 0;
do {
System.out.print("請輸入消費金額,或輸入-1 結束:");
s = keyboard.nextInt();
total += s;
} while(s != i);
total++;
System.out.println("電腦週邊總消費:" + total);
}
}
TQC+ 物件導向程式語言 Java 6 第三類:迴圈
如果覺得文章內容還不錯的話,麻煩請幫我點個讚!感謝
可以多點幾次喔~~
第一次點讚需使用 Google 或 Facebook 帳號註冊


一個評論
自動引用通知: