1、 JAVA程式作業 NO.1自動販賣機 王薇琦 X0347334 2014-03-17 流程圖 开始 输入一个数字A YES A<10 NO 钱不够 YES A<=15 NO
2、 YES A<=20 NO 输入文字选项B 输入文字选项B 输入文字选项B B是否为R&G
3、 B是否为R&G&C&S B是否为R&G&C&S&W R G 红茶 绿茶 R G C S
4、 红茶 绿茶 可乐 沙士 R G C S W
5、 红茶 绿茶 可乐 沙士
6、 矿泉水 结束 程式碼 package CH0201; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class CH0202 { public static void main(String args[]){ String B; int A = 0; St
7、ring mInput = ""; String nInput = ""; BufferedReader mReader = new BufferedReader(new InputStreamReader(System.in)); System.out.print("给钱选择饮料"); try{ mInput = mReader.readLine(); }catch(IOException ieo){} A = Integer.valu
8、eOf(mInput); if(A <10){ System.out.println("钱不够"); }else if((A >=10) && (A <=15)){ System.out.println("红茶&绿茶(R/G)?"); try{ nInput = mReader.readLine(); }catch (IOException ieo){} B = String.valueOf(nInpu
9、t); switch(B){ case "R": System.out.println("红茶");break; case "G": System.out.println("绿茶");break; default: System.out.println("选择错误,无该选项");break; } }else if ((A >15) && (A <=20)) { System.out.println("红茶&绿茶&可乐&沙士(R/G/C/S)?");
10、 try{ nInput = mReader.readLine(); }catch (IOException ieo){} B = String.valueOf(nInput); switch(B){ case "R": System.out.println("红茶");break; case "G": System.out.println("绿茶");break; case "C": System.out
11、println("可乐");break; case "S": System.out.println("沙士");break; default: System.out.println("选择错误,无该选项");break; } }else { System.out.println("红茶&绿茶&可乐&沙士&矿泉水(R/G/C/S/W)?"); try{ nInput = mReader.readLine();
12、 }catch (IOException ieo){} B = String.valueOf(nInput); switch(B){ case "R": System.out.println("红茶");break; case "G": System.out.println("绿茶");break; case "C": System.out.println("可乐");break; case "S": System.out.println("沙士")
13、break; case "W": System.out.println("矿泉水");break; default: System.out.println("选择错误,无该选项");break; } } } } 結果 Test1 给钱选择饮料9 钱不够 Test2 给钱选择饮料16 红茶&绿茶&可乐&沙士(R/G/C/S)? C 可乐 Test3 给钱选择饮料21 红茶&绿茶&可乐&沙士&矿泉水(R/G/C/S/W)? W 矿泉水 Test4 给钱选择饮料50 红茶&绿茶&可乐&沙士&矿泉水(R/G/C/S/W)? t 选择错误,无该选项






