![Java項目案例開發(fā)入門PPT1第3章 結構化程序設計-設計圖書ISBN校驗器_第1頁](http://file4.renrendoc.com/view/75c41900930b716a40f6a9f4683b9726/75c41900930b716a40f6a9f4683b97261.gif)
![Java項目案例開發(fā)入門PPT1第3章 結構化程序設計-設計圖書ISBN校驗器_第2頁](http://file4.renrendoc.com/view/75c41900930b716a40f6a9f4683b9726/75c41900930b716a40f6a9f4683b97262.gif)
![Java項目案例開發(fā)入門PPT1第3章 結構化程序設計-設計圖書ISBN校驗器_第3頁](http://file4.renrendoc.com/view/75c41900930b716a40f6a9f4683b9726/75c41900930b716a40f6a9f4683b97263.gif)
![Java項目案例開發(fā)入門PPT1第3章 結構化程序設計-設計圖書ISBN校驗器_第4頁](http://file4.renrendoc.com/view/75c41900930b716a40f6a9f4683b9726/75c41900930b716a40f6a9f4683b97264.gif)
![Java項目案例開發(fā)入門PPT1第3章 結構化程序設計-設計圖書ISBN校驗器_第5頁](http://file4.renrendoc.com/view/75c41900930b716a40f6a9f4683b9726/75c41900930b716a40f6a9f4683b97265.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
3.1. 圖書ISBN校驗器
3.1. 圖書ISBN校驗器
3.2. 程序設計思路采用IPO程序設計模式:程序的輸入(I):以字符串的形式輸入待檢測的ISBN編碼。程序處理過程(P):這部分包括程序的核心算法。需要依次完成以下操作:需要獲取輸入的ISBN編碼的長度,進而根據長度選擇不同的公式計算校驗碼;獲取輸入編碼的第i位數字,即依據公式計算累加和及余數。程序的輸出(O):給出判斷的結果,是否為合法的ISBN校驗碼。
3.3. 關鍵技術3.3.1. 順序結構3.3.2. 分支結構3.3.3. 循環(huán)結構3.3.4. 循環(huán)控制結構3.3.1. 順序結構順序結構指計算機按照語句的編寫次序執(zhí)行,沒有分支和跳轉語句。常見的順序結構包括:表達式語句、復合語句及空語句。1. 表達式語句在表達式的末尾加上分號,構成表達式語句。2. 復合語句使用大括號把若干語句和聲明組合到一起,構成復合語句。3. 空語句僅有分號構成,不執(zhí)行任何操作。3.3.2. 分支結構1. if語句if語句根據邏輯表達式的取值,決定程序的執(zhí)行分支。if語句有如下三種格式。if(邏輯表達式){
語句序列;}if(邏輯表達式){
語句序列1;}else{
語句序列2;}
if(邏輯表達式1){
語句序列1;}elseif(邏輯表達式2){
語句序列2;}……else{
語句序列n}3.3.2. 分支結構分析程序例1,根據輸入的成績判斷所屬成績等級。
importjava.util.Scanner;public
classScoreGroup{
public
static
voidmain(String[]args){ Scannersc=newScanner(System.in); System.out.println("請輸入成績:");
int
score=sc.nextInt();
if(score>=0&&score<=59){ System.out.println("不及格"); }else
if(score<=69){
System.out.println("及格"); }else
if(score<=89){ System.out.println("良"); }else
if(score<=100){ System.out.println("優(yōu)秀"); }else{ System.out.println("輸入信息有誤."); }
sc.close(); }}3.3.2. 分支結構2. switch語句switch(表達式){case值1:語句序列1;break;case值2:語句序列2;break;......case值n:語句序列n;break;default:語句序列n+1;}3.3.3. 循環(huán)結構1. while循環(huán)2. do-while循環(huán)3. for循環(huán)初始化;while(邏輯表達式){
語句序列;}
初始化;do{
語句序列;}while(邏輯表達式);for(初始化;邏輯表達式;迭代表達式){
語句序列;}3.3.4. 循環(huán)控制結構1. break語句
for(初始化;邏輯表達式1;迭代表達式){
語句序列1; if(邏輯表達式2)break;
語句序列2;}3.3.4. 循環(huán)控制結構2. continue語句3. return語句結束當前方法的調用,返回主調方法。
for(初始化;邏輯表達式1;迭代表達式){
語句序列1; if(邏輯表達式2)continue;
語句序列2;}3.4. 圖書ISBN校驗器設計步驟1. ISBN編碼的輸入利用Scanner類提供的nextLine()方法可以實現字符串的輸入。2. 方法digitAt()digitAt()方法負責解析ISBN編碼的每一位字符,并將其轉換為對應的數字。首先利用字符串String類提供charchar
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)策劃辦公用品采購合同協(xié)議
- 2025年醫(yī)療器械設備年維護服務合同范例
- 2025年泳池水處理設備項目申請報告模板
- 2025年銷售合同范例寶典
- 2025年合作銷售利潤分配協(xié)議書模板
- 2025年微波等離子炬光譜儀項目立項申請報告模范
- 2025年協(xié)同輔導協(xié)議書
- 2025年個人信用質押合同樣式
- 2025年豪華游輪項目立項申請報告模板
- 2025年上海市電網建設與施工安全合作協(xié)議
- 運輸車輛掛靠協(xié)議書(15篇)
- 完整版:美制螺紋尺寸對照表(牙數、牙高、螺距、小徑、中徑外徑、鉆孔)
- 繪本閱讀促進幼兒分享與合作行為發(fā)展的研究分析-以中班為例 學前教育專業(yè)
- 部編人教版五年級道德與法治下冊全冊課件完整版
- 醫(yī)院醫(yī)療質量管理制度完整版
- 粵劇課程設計
- 食品感官檢驗基礎品評員的崗前培訓課件
- AQ/T 2061-2018 金屬非金屬地下礦山防治水安全技術規(guī)范(正式版)
- 《網絡安全防護項目教程》課件項目1 系統(tǒng)基本安全防護
- 留置導尿法操作評分標準
- 2024年度保密教育線上培訓考試題庫附答案(完整版)
評論
0/150
提交評論