iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

30 天 Java 從陌生到更陌生 系列

從未接觸過程式,想要學習程式卻不知道從何下手嗎?此系列的教學特別針對有以上症狀的程式新鮮人。前 10 天會介紹 Java 基本的語法,再來會寫一些簡單的程式和訓練解題的邏輯,最後會踏入物件導向的世界。讓初學者在初踏入程式這條路免去走錯方向的問題,透過短短的 30 天找到學習程式的康莊大道吧!

鐵人鍊成 | 共 30 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day01] CH00:Hello, Java!

歡迎來到「30 天 Java 從陌生到更陌生」 我是 Piglet,接下來的 30 天,會帶著初踏入程式的各位一同探索 Java 的奧秘,準備好了嗎? 「等等!...

2021-09-01 ‧ 由 Piglet 分享
DAY 2

[Day02] CH01:工欲善其事,必先利其器——開發環境安裝

又來到學習 Java 的時間了,程式是怎麼產生的呢?簡單來說如下所示: 原始碼(Source code)-> 編譯器(Compiler)-> 機器碼...

2021-09-02 ‧ 由 Piglet 分享
DAY 3

[Day03] CH02:告訴我你是誰——變數的宣告

在正式開始寫程式前,還有幾點要告訴大家。 所有的 Java 變數在可以使用前,都必須宣告他的名字(name)和型別(type)。 變數(variable)指的是...

2021-09-03 ‧ 由 Piglet 分享
DAY 4

[Day04] CH03:各式運算子(上)

今天要介紹的是運算子(Operator),在程式語言中有分為: 指定運算子 「=」可以把右側的東西指定到左邊,和數學上的等於是不一樣的喔! int numb...

2021-09-04 ‧ 由 Piglet 分享
DAY 5

[Day05] CH03:各式運算子(下)

接續昨天的運算子(Operator): 等值運算子 Java操作 運算子 等於 == 不等於 != 關係運算子 Java操...

2021-09-05 ‧ 由 Piglet 分享
DAY 6

[Day06] CH04:我已讀你的已讀——認識 Scanner

今天我們要來實作一道題目,是不是很期待呢? Question:輸入兩個數字,印出兩數字的和 看到「和」是不是想到前兩天學過的算術運算子?沒錯,我們今天就來使用他...

2021-09-06 ‧ 由 Piglet 分享
DAY 7

[Day07] CH05:如果我有一座新冰箱——if/else 條件判斷

昨天的練習題有做出來嗎?是不是有遇到什麼問題呢? 第一個問題應該是兩數相除完呈現整數,這時候我們需要「強制轉型」。因為整數與整數相除完得到的答案還會是整數,這時...

2021-09-07 ‧ 由 Piglet 分享
DAY 8

[Day08] CH06:重複的力量——迴圈(上)

有時候同樣一個程式需要執行多次,那我們總不可能把同樣的一段程式碼複製貼上吧?這樣未免太沒效率,也會使得程式雜亂不堪。這時候就會需要使用到「迴圈」! for...

2021-09-08 ‧ 由 Piglet 分享
DAY 9

[Day09] CH06:重複的力量——迴圈(下)

昨天的小試身手大家寫得如何呢?沒有寫出來也不要氣餒哦,我們一起來看解答吧! 寫法1: public class SelectEven { public...

2021-09-09 ‧ 由 Piglet 分享
DAY 10

[Day10] CH07:站在巨人的肩膀上——方法

先來公布一下昨天的解答吧,應該畫一下圖就知道為什麼要這樣了,這裡就不再說明,因為今天要講解一個新的概念。 import java.util.Scanner;...

2021-09-10 ‧ 由 Piglet 分享