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)