Java程式语言-04 顺序与分歧流程.ppt

上传人:s****8 文档编号:93177836 上传时间:2023-06-29 格式:PPT 页数:21 大小:405KB
返回 下载 相关 举报
Java程式语言-04 顺序与分歧流程.ppt_第1页
第1页 / 共21页
Java程式语言-04 顺序与分歧流程.ppt_第2页
第2页 / 共21页
点击查看更多>>
资源描述

《Java程式语言-04 顺序与分歧流程.ppt》由会员分享,可在线阅读,更多相关《Java程式语言-04 顺序与分歧流程.ppt(21页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第四章 順序與分歧流程內容程式流程簡介順序性敘述條件判斷式If 敘述句If/else 敘述與亂數產生多重 if/else 選擇敘述Switch/case 選擇敘述14-1 程式流程簡介三種敘述語法:順序性敘述選擇性敘述重複性敘述24-2 順序性敘述(1)由上往下執行:34-2 順序性敘述(2)範例研討:超商列印購買清單(Ex4_1.java)請製作一套具有列印購物清單功能的超商收銀機。假設該收銀機僅允輸入三種貨品的購買數量,並會顯示該貨品的數量;使者輸入客戶購買數量後,系統會計算總金額及印出清單,操作介面如下:44-3 條件判斷式(1)數值比較假設:value1=10,value2=5判斷式

2、說 明 範 例 大於(value1 value2),則輸出為 true(1)小於(value1=大於或等於(value1=value2)為 true(1)=小於或等於(value1=value2)為 false(0)54-3 條件判斷式(2)字元或字串比對假設:key=y判斷式 說 明 範 例equals()是否相同 key.equals(“n”),則輸出為 false(0)。compareTo()字元比較大小 pareTo(“n”),整數輸出之間差異。length()字串長度 key.length(),輸出字串內字元長度。isDigit()是否數字 key.isDigit(),為輸出為 fa

3、lse(0)。isLetter()是否文字 key.isLetterl(),為 true(1)。isLowerCase()是否小寫 key.isLowerCase(),為 true(1)。isSpace()是否空白格 key.isSpace(),為 false(0)。64-3 條件判斷式(3)條件邏輯組合運算式 說 明 範 例&AND(且)X&Y,X 與 Y 兩條件都成立。|OR(或)X|Y,X 與 Y 只要一個條件成立即可。!NOT(否)!X,X 條件不成立即可。74-4 if 敘述句(1)if 敘述流程84-4 if 敘述句(2)if 敘述語法if 敘述語法:範例:if(條件判斷式)敘述

4、1;敘述 2;.if(value 0)float sqrt_value=Math.sqrt(value);System.out.printf(%.2f 平方根值為=”,value);System.out.printf(%.2f n”,sqrt_value);94-4 if 敘述句(3)範例研討:簡單計算器製作(Ex4_2.java)請製作一個求平方根的計算器,但被計算的原數不可以是負數;使用者輸入某一數值後,系統會先測試該值是否大於 0,如正確輸入則計算並輸出其平方根值。並期望系統操作介面如下:104-5 if/else 敘述與 Random 亂數產生(1)if/else 敘述流程114-5

5、if/else 敘述與 Random 亂數產生(2)if/else 敘述語法if/else 敘述語法:範例:if(條件判斷)/(Yes body)Statement 1;else/(Else body)Statement 1;.if(value1=value2)System.out.printf(答對了 您好棒!);else System.out.printf(答錯了 正確答案是%d 多加油哦!n,value1);124-5 if/else 敘述與 Random 亂數產生(3)好用的 Random 類別導入套件:import java.util.*;物件產生:Random random=new

6、 Random();方法:Random.nextInt();import java.util.*;.Random random=new Random();int ran1=random.nextInt(9);134-5 if/else 敘述與 Random 亂數產生(4)範例研討:乘法練習系統(Ex4_3.java)請製作一套九九乘法練習系統,系統會隨機出現兩個 1 9 的整數,學生將兩值相乘的值輸入,如果正確則系統會出現您好棒!;否則出現則出現正確答案,並出現答錯了,還要多努力哦!。期望系統操作介面如下:144-6 多重 if/else 選擇敘述(1)敘述流程154-6 多重 if/else

7、 選擇敘述(2)語法語法:範例:if(條件運算式 1)條件一成立的敘述區塊.else if(條件運算式 2)條件二成立的敘述區塊.else if(條件運算式 3)條件三成立的敘述區塊.else 條件全不符合的敘述區塊.if(bmi=height)/條件二 System.out.printf(您身材太胖了n);else/上述條件都不成立 System.out.printf(您是健美體材n);164-6 多重 if/else 選擇敘述(3)範例研討:測量身材 BMI 系統(Ex4_4.java)美體中心小姐需時常幫客人計算 BMI 值(體重(kg)/身高2(m),正常值為 18 24;低於 18

8、則太瘦,高於 24 則太胖。系統會要求輸入客人體重與身高,則輸出印出該它的 BMI 值,並告知太胖、太瘦或標準體材。期望系統操作介面如下:174-6 多重 if/else 選擇敘述(4)範例研討:醫療診斷推論系統(Ex4_5.java)184-7 switch/case 選擇敘述(1)敘述流程194-7 switch/case 選擇敘述(2)語法Switch/case 敘述句的語法:範例:switch(條件式)case 數值 1:敘述式 1;.case 數值 2:敘述式 2;.default:敘述式;switch(oper)case+:result=op1+op2;break;case-:result=op1 op2;break;case*:result=op1*op2;break;default:System.out.printf(“錯誤n”);204-7 switch/case 選擇敘述(3)範例研討:多功能計算器製作(Ex4_6.java)請製作一個具有加(+)、減(-)、乘(*)、除(/)與餘數(%)功能的計算器。譬如輸入 5+10 後,系統會輸出 5+10=15 之樣式。期望操作介面如下:21

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com