网站大量收购独家精品文档,联系QQ:2885784924

程式设计二 参考书目: 1.ppt

  1. 1、本文档共153页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程式设计二 参考书目: 1

Practice 4 設計一個程式,可以計算 m=n!並輸出 m。而 n 值由使用者輸入,程式有下列功能: n 宣告為 int,若 n0,則輸出錯誤訊息,並請使用者重新輸入。 m 宣告為 int,若 m 超過 int 所能表達之最大值,則輸出錯誤訊息。 * 『選擇性』敘述 雙向選擇敘述(if-else敘述) 範例說明: 在執行結果中,當使用者輸入『15』時,判斷式『Qty=10』成立,因此第24~25行會被執行(第29~30行不會被執行)。當使用者輸入『5』時,判斷式『Qty=10』不成立,因此第29~30行會被執行(第24~25行不會被執行)。而第32行是一定會被執行的,因為它並非if-else敘述的一部份。 『選擇性』敘述 e1?e2:e3特殊選擇運算式 在前面章節介紹運算子時,我們曾介紹過條件運算符號「?:」,這個運算符號可以用來替代簡單的if-else敘述,其語法如下: 【語法說明】: (1)條件運算式1為true時,執行運算式2。條件運算式1為false時,執行運算式3。 (2)條件運算式1、運算式2、運算式3皆不含分號結尾。但整個敘述的最後必須含分號結尾。 語法:變數=(條件運算式1) ?(運算式2):(運算式3); 功能:依照條件運算式1的成立與否,分別執行運算式2或運算式3,並將結果回傳給=左邊的變數。 『選擇性』敘述 e1?e2:e3特殊選擇運算式 【實用範例4-5】:設計一個猜數字遊戲,由使用者輸入的猜測數字,予與回覆是否為正確答案或數字太大、太小。 範例4-5:ch4_05.java(隨書光碟 myJava\ch04\ch4_05.java) 『選擇性』敘述 e1?e2:e3特殊選擇運算式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 /* 檔名:ch4_05.java 功能:「?:」運算子範例 */ package myJava.ch04; import java.lang.*; import java.io.Console; public class ch4_05 //主類別 { public static void main(String args[]) { Console console=System.console(); String str1=new String(恭喜您猜到了,獎品是一包乖乖.); int Ans=38; /* 答案為38 */ int Guess; System.out.print(請猜一個1~99的號碼:); Guess=Integer.parseInt(console.readLine()); if(Guess!=Ans) str1=(GuessAns) ? 您猜得太大了 : 您猜得太小了 ; System.out.println(str1); } } 『選擇性』敘述 巢狀式選擇敘述 【實用範例4-6】:根據輸入的繳款記錄、持卡年份評斷預借現金額度。其公式如下: 繳款記錄:不正常 =================無法預借現金 繳款記錄:正常 持卡未滿半年 =====================無法預借現金 持卡滿半年未滿1年==預借現金額度為信用額度之一半 持卡滿1年 ==================預借現金額度為全額 範例4-6:ch4_06.java(隨書光碟 myJava\ch04\ch4_06.java) 『選擇性』敘述 巢狀式選擇敘述 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 /* 檔名:ch4_06.java 功能:巢狀選擇範例 */ package myJava.ch04; import java.lang.*; import java.io.Console; public class ch4_06 //主類別 { public static void main(String args[]) { Console console=System.console(); int Credit,Status; //信用額度,繳款狀態 double Year; // 持卡年份 Syste

文档评论(0)

zhuwo + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档