java程式语言方法与套件引用

java程式语言方法与套件引用

ID:36197943

大小:305.00 KB

页数:18页

时间:2019-05-07

java程式语言方法与套件引用_第1页
java程式语言方法与套件引用_第2页
java程式语言方法与套件引用_第3页
java程式语言方法与套件引用_第4页
java程式语言方法与套件引用_第5页
资源描述:

《java程式语言方法与套件引用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章方法與套件引用內容方法與函數呼叫函數宣告與流程函數之間變數關聯遞迴函數套件引用與方法產生16-1方法與函數呼叫(1)主類別與函數架構26-2函數宣告與流程(1)函數宣告語法函數屬性:PublicstaticPrivatestaticStatic傳回值:void、int、float、object_type函數名稱宣告函數(方法)語法:函數屬性傳回值型態函數名稱(引數_1,引數_1){函數實體………return傳回值;}36-2函數宣告與流程(2)語法範例12345staticintADD(i

2、nta,intb){intc;c=a+b;returnc;}46-2函數宣告與流程(3)範例研討:加法器函數實作(Ex6_1.java)請製作一個兩數相加的加法器函數,於主程式會要求輸入兩個整數,再呼叫加法器球兩整數的和,最後印出兩數相加的結果。56-2函數宣告與流程(4)範例研討:(Ex6_2.java)麻將桌上常出現需要客戶擲骰子來決定應先順序,每次是擲三個骰子(1~6),由它們的和計算大小。請製作一個程式,假設有四位牌友(東、西、南、北),分別擲三個骰子,並能選出最大數值。66-2函數宣告

3、與流程(5)Ex6_2程式架構76-3函數之間的變數關連(1)變數的生存範圍類別實體函數實體選擇敘述區塊迴圈敘述區塊86-3函數之間的變數關連(2)類別變數與區域變數96-3函數之間的變數關連(3)範例研討:擲骰子大吃小搏奕(Ex6_3.java)類別變數:maxName、minName、maxNum、minMun106-4遞迴函數(1)遞迴函數的流程116-4遞迴函數(2)語法:範例:level(n)=1*2*3*4*,…,*n說明:total=level(5)的運作程序staticintle

4、vel(intk){if(k<=1)return1;elsereturn(k*level(k-1));}126-4遞迴函數(3)範例研討:累乘程式(Ex6_4.java)請利用呼叫遞迴函數來編寫累乘程式,程式允需輸入一個整數n,計算並輸出total=1*2*3*4*,…,n(n!);亦需顯示每次遞迴呼叫的執行內容,期望操作介面如下:136-5套件引用與方法產生(1)Java套件結構146-5套件引用與方法產生(2)導入套件語法物件方法–new類別方法導入套件語法:範例:imortpacketNa

5、me.subPacket.className;importpacketName.*;importjava.util.Scanner;importjava.util.*;156-5套件引用與方法產生(3)範例研討:製作工程計算器(Ex6_5.java)請製作一套工程計算器,使用者輸入數值後,可選擇log()、log10()、sqrt()、sin()、cos()與tan()等函數計算,並輸出顯示其結果。166-5套件引用與方法產生(1)練功房:密碼設定程式(PM6_3.java)176-5套件引用與

6、方法產生(2)PM6_3程式提示導入相關套件(java.util.*;);宣告紀錄檔:帳號(Stringname)、鹽(Stringsalt)、密碼雜湊值(inthash_pas);宣告相關變數與物件;/*帳號/密碼設定程式*/讀取使用帳號(name);讀取使用者設定密碼(passwd1);產生鹽亂數(intvalue1=1+(int)(Math.random()*999));轉換鹽亂數成字串(salt=String.valueOf(value1));鹽與密碼明文連結(passwd2=passw

7、d1.concat(salt));產生密碼雜湊值(hash_pas=passwd2.hashCode());輸出顯示該帳號(name)、密碼雜湊值(hash_pas)與鹽(salt);/*密碼驗證程式*/讀取使用者輸入密碼(passwd1);鹽與密碼明文連結(passwd2=passwd1.concat(salt));產生密碼雜湊值(test_pas=passwd2.hashCode());if(test_pas==hash_pas)顯示"==歡迎光臨藝術化資訊系統==";else顯示"密碼不正

8、確,拒絕進入系統";18

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。