為了計算看完課程要花多少時間做的
import java.util.Scanner;
public class MainClass {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int second = 0;
int minute = 0;
while (true) {
System.out.println("輸入分:");
int inM = sc.nextInt();
if (inM == -1) {
break;
}
minute += inM;
System.out.println("輸入秒:");
int inS = sc.nextInt();
minute += inS / 60;
second += inS % 60;
}
int hour = minute / 60;
minute += second/60;
minute %= 60;
System.out.println(hour + "小時" + minute + "分");
}
}
Lillian 發表在 痞客邦 留言(0) 人氣()
按照課本「白話演算法」第四章的遞迴練習
練習一下遞迴的使用,有些程式語言編寫的邏輯都是使用遞迴,反而沒有迴圈的概念,例如(Haskell)
Lillian 發表在 痞客邦 留言(0) 人氣()
Lillian 發表在 痞客邦 留言(0) 人氣()
Lillian 發表在 痞客邦 留言(0) 人氣()
第一版 笨笨方法,我還沒有理解到【字串】就是【字元】的陣列....
Lillian 發表在 痞客邦 留言(0) 人氣()
字串-String
是一種參考資料型態,當宣告 String str = "abc"; 時,會在stack記憶體中開一個空間名為str,然後在heap記憶體的【字串池】中開一個放置字串"abc"
Lillian 發表在 痞客邦 留言(0) 人氣()
遞迴
就是指函式自己呼叫自己,但遞迴會增加程式在執行時的負擔,資料太多時記憶體甚至會不夠。 但有些問題用遞迴來解決,可以增加效益,這就要自行做判斷取捨。
Lillian 發表在 痞客邦 留言(0) 人氣()
判斷數字是否輸入過-使用陣列
先樹入數值,再判斷是否曾長陣列,以免浪費空間
Lillian 發表在 痞客邦 留言(0) 人氣()
Lillian 發表在 痞客邦 留言(0) 人氣()