Output & Input

輸出、輸入

文字視窗 TextWindow

文字視窗是一個以文字為介面的物件,輸出、輸入是文字視窗內的兩個方法(程序指令)。

輸出 TextWindow.Write、TextWindow.WriteLine

Write: 輸出後游標不換行。

ex: TextWindow.Write ("輸出內容")

WriteLine: 輸出後游標會移至下一行。

ex: TextWindow.WriteLine ("輸出內容")

多個項目輸出:以+號做連接,ex: TextWindow.Write ("輸出內容1"+"輸出內容2")

文字背景與顏色

文字視窗TextWindow內有兩個可以改變文字背景與顏色的屬性。

背景:TextWindow.BackgroundColor = "White",將背景設為白色。

顏色:TextWindow.ForegroundColor = "Red",將文字顯示設為紅色。

Q1-1:操弄色彩我最行

以文字視窗作為輸出,請輸出以下三行內容,選三種不同顏色來顯示。

檔名:輸出+班級+座號+姓名.sb

我就讀橋頭國中

我是+班級+座號+姓名

我喜歡的事物是...

輸入 TextWindow.Read()、TextWindow.ReadNumber()

TextWindow.Read():讀入鍵盤輸入的文字,可以包含數字。

TextWindow.ReadNumber():讀入鍵盤輸入的數字,只能是一個數字,可以有小數點。

引入變數

語法:

txt = TextWindow.Read()

※將輸入的字串(文字、數字),存入變數txt變數。

Number = TextWindow.ReadNumber()

※將輸入的數字,存入變數Number變數。

一般要輸入之前,都會先提示,也就是輸出提示文字,如下面兩個例子。

TextWindow.Write ("請輸入一個字串:")

TextWindow.Write ("請輸入一個數字:")

※將輸入的數字存入變數Number變數。

Q1-2: 輸出哥倆好

以輸入指令,存入兩個變數txt、Number,將這兩個輸入的內容輸出成一行。

Q1-3:溫度轉換器

將華氏溫標轉換成攝氏溫標,華氏Fahrenheit、攝氏Celsius,C = 5 * (F-32) / 9。

設兩個變數Fahr、Celisus,分別代表華氏與攝氏,利用Fahr = TextWindow.ReadNumber指令,將輸入的數字存入代表華氏溫度的變數Fahr,在利用公式算出相對攝氏溫度。程式碼如下:

TextWindow.Write("輸入華氏溫度:")

Fahr = TextWindow.ReadNumber

Celsuis = 5 * (Fahr - 32) / 9

TextWindow.WriteLine("攝氏溫度等於:" + Celsius)

Q1-4:人體BMI值計算

輸入體重、單位公斤,身高、單位公尺,BMI = 體重 / 身高2程式碼如下:

TextWindow.Write("輸入體重(公斤):")

Weight = TextWindow.ReadNumber

TextWindow.Write("輸入身高(公尺):")

Height = TextWindow.ReadNumber

BMI = Weight / (Height * Height)