技術討論區 > Java程式設計討論區
java程式的問題(幫解答)
(1/1)
pro9916:
小弟是java初學者!!
以下程式小弟想計算出兩者總和金額
可是怎跑出來的答案都不是我要的答案>"<
所以想請懂的大大幫我解答ㄧ下!!
import java.io.*;
public class if05{
public static void main(String[] args)throws IOException{
BufferedReader buf=new BufferedReader(new InputStreamReader
(System.in));
int x,score;
System.out.print("請輸入您所需要的選項:");
System.out.println("==================================");
System.out.println("選項1:飲料\t"+"選項2:零食\t"+"選項3:香菸\t"+"選項0:無選項");
x=Integer.parseInt(buf.readLine());
System.out.println("請輸入您第二個選項:");
score=Integer.parseInt(buf.readLine());
switch(x){
case 0:
System.out.println("您購買金額為 0元");
break;
case 1:
System.out.println("您購買金額為 25元");
break;
case 2:
System.out.println("您購買金額為 20元");
break;
case 3:
System.out.println("您購買金額為 60元");
break;
default:
System.out.println("無此選項!!!");
}
switch(score){
case 0:
System.out.println("您購買金額為 0元");
break;
case 1:
System.out.println("您購買金額為 25元");
break;
case 2:
System.out.println("您購買金額為 20元");
break;
case 3:
System.out.println("您購買金額為 60元");
break;
default:
System.out.println("無此選項!!!");
}
System.out.println("============================");
System.out.println("您應支付金額為"+ x + score +"元"); //該如何才能計算出應該支付金額?????寫不出來總和.....到底哪邊要做修改ㄚ???
}
}
a7236172:
hi
因為你的x 和 score這兩個變數內容取決於使用者的輸入
所以你怎麼輸出,都不可能是妳想要看到的價錢。
如果我想買第一樣商品,價格是25元
case 1:
System.out.println("您購買金額為 25元");
x=25;
break;
其他的選項就類推囉! :)
pro9916:
--- 引述: a7236172 於 2011-03-04 09:44 ---hi
因為你的x 和 score這兩個變數內容取決於使用者的輸入
所以你怎麼輸出,都不可能是妳想要看到的價錢。
如果我想買第一樣商品,價格是25元
case 1:
System.out.println("您購買金額為 25元");
x=25;
break;
其他的選項就類推囉! :)
--- 引用結尾 ---
謝謝您!!問題已解決了^^
導覽
[0] 文章列表
前往完整版本