iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
JavaScript

大樂透對獎 系列

首先要去了解大樂透的規則還有Java基本語法以及如何運用,接著寫程式並記錄歷程解說

參賽天數 16 天 | 共 30 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 16

介面

在撰寫Java程式時,經常會有臨時繼承某個類別或實作某個介面並建立實例的需求,由於這類子類別或介面實作類別只使用一次,不需要為這些類別定義名稱,這時可以使用匿名...

2024-10-05 ‧ 由 yjunhan 分享
DAY 16

介面

在實作預設方法時,可能會將演算法定義為更小的流程,而這些流程不用公開,基於此需求,介面可以定義private方法,可被預設方法呼叫,然而不用加上default修...

2024-10-06 ‧ 由 yjunhan 分享
DAY 16

介面

兩個父介面定義了相同方法簽署的預設方法,發生編譯錯誤,解決的方式是明確重新定義draw,無論是重新定義為抽象或預設方法,若重新定義為預設方法時,想明確呼叫某個父...

2024-10-08 ‧ 由 yjunhan 分享
DAY 16

介面

每個列舉成員都會有個名稱與int值,可透過name方法取得名稱,適用於需要使用字串代表列舉值的場合,列舉的int值從0開始,依列舉順序遞增,可以透過ordina...

2024-10-09 ‧ 由 yjunhan 分享
DAY 16

介面

基本上就是使用enum定義列舉時,使用implements實作介面,並實作介面定義的方法,就如同定義class時使用implements實作介面。 可以在實作C...

2024-10-10 ‧ 由 yjunhan 分享
DAY 16

介面

錯誤值與正確值可能是各種型態,這邊使用泛型來參數化,代表錯誤值Left必須重新定義left方法,若是Left實例,呼叫left就不會拋出例外,record類別是...

2024-10-11 ‧ 由 yjunhan 分享
DAY 16

例外

Scanner物件的nextInt方法,可以將使用者輸入的下一個字串剖析為int值,如果出現InputMismatchException錯誤訊息,表示不符合Sc...

2024-10-12 ‧ 由 yjunhan 分享
DAY 16

例外

首先要瞭解錯誤會被包裝為物件,這些物件都是可拋出的,因此可拋出的物件都繼承自java.lang.Throwable類別,並可使用try、catch進行捕捉,Th...

2024-10-14 ‧ 由 yjunhan 分享

例外

IOException是Exception的直接子類別,所以編譯器要求你明確使用語法加以處理。Exception或其子物件,但非屬於RuntimeExcepti...

2024-10-15 ‧ 由 yjunhan 分享

實作

只寫了簡單的執行流程,因此沒有使用隨機亂數,程式碼主要是寫會先開出一組開獎號碼,我們要輸入欲選之大樂透號碼,執行後,系統會幫我們對獎,告訴我們中獎的數量,並輸出...

2024-10-16 ‧ 由 yjunhan 分享