發表文章

目前顯示的是有「java練習筆記」標籤的文章

Python基本觀念與變數

圖片
本章參考: 王者歸來 做的筆記 一、Python認識  1.Python是一種Interpreted language、Object Oriented Language的程式語言,並擁有完整的函數庫。 2.Python算是一種動態高階語言,具有Garbage collection機制。 3.Python是一個Open Source,並且本身有許多package或module。 二、靜態語言與動態語言 1.variable是一個語言核心,由變數的設定可以知道這個程式所要完成的工作;variable分成static language與dynamic language 2.有些程式語言的variable在使用前需要宣告他的資料型態,這樣compile可在記憶體內預留空間給variable。同時,這個變數的資料型態經過宣告後,未來無法再改變他的資料型態,這類的程式語言稱static language 3.variable在使用前不必宣告他的資料型態,其特色不用經過compile過程,而是使用interpreter直接interpret與execute,這類的程式語言稱dynamic language(scripting language、glue code) 4.實際案例,利用Python列出變數的位址,相同的內容的變數會有相同的位址。 5.刪除變數,雖然python變數宣告很方便,但有時候宣告過多,執行起來會有點小卡,因此可以刪除變數                                                      del 變數名稱

JAVA程式練習-Convert Length of Time

圖片
一、程式題目: 1、請撰寫一程式,讓使用者輸入一時間,並能針對指定的時間做單位上的換算以及調整。參考畫面如下所示: ***Convert Length of Time*** 1) Set a length of time. 2) Adjust the Length of time. 3) Show length of time in different units. 0) Exit Please enter a number in [1,2,3,0]: 2、操作說明: (1).輸入 1 時,要求使用者輸入一個時間長度的數值,可以以秒為單位(例如:60)可以以「時:分:秒」為形式輸入(例如:01:12:30)。 (2).輸入 2 時,可以對目前時間長度做調整(輸入格式同1),正值即對目前時間做相加的動作, 負值則為相減。 (3).輸入 3 時,顯示目前的時間長度(以秒為單位與以「時:分:秒」為形式輸出)。 輸入 0 時,結束程式。 二、程式說明 1、程式包含 2 個類別: TimeLength:定義時間與調整等方法 TimeLengthTest:含 main 方法並操作 TimeLength 類別 2、時間換算: 1小時 = 60分鐘 1分鐘 = 60秒 1小時 = 3600秒 三、顯示說明: 四、範例程式與類似說明:  1、 範例程式 2、 類似說明

Java練習題-Weight Conversion

本題目建議先去了解JAVA→ 方法 一、題目: 請撰寫一程式,讓使用者輸入一重量,並能針對指定的重量做單位上的換算以及調整。參考畫面如下所示: ***Weight Conversion*** 1) Set a weight. 2) Adjust the weight. 3) Show weight in different units. 0) Exit Please enter a number in [1,2,3,0]:  輸入 1 時,要求使用者輸入一個重量的數值,可以是公克,可以是幾磅幾盎司,若無輸入則預設為 0。 輸入 2 時,可以對目前重量做調整,正值即對目前重量做相加的動作,負值則為相減。 輸入 3 時,顯示出目前重量的資訊(公克、磅、盎司)。 輸入 0 時,結束程式。 二、程式說明 1.Weight:定義重量換算與調整等方法 setGram(double):設定 gram 之值 setGram(int, int):將磅和盎司轉成公克,並指定給 gram converToGram(int, int):將磅和盎司轉成公克 adjustGram(double):調整公克數,參數為公克 adjustGram(int, int):調整公克數,參數為磅和盎司 getWeightGram():回傳目前重量(以公克為單位) getPound():回傳目前重量(以磅為單位) getOunce():回傳目前重量(以盎司為單位) 2.WeightTest:含 main 方法並操作 Weight 類別 showMenu():顯示選單 三、顯示範例: 範例程式碼(example)