第一關:變量與常量
1、相關知識回顧:
(1)描述變量的三要素:變量類型、變量名、變量值。
(2)要素解釋:

(3)變量類型分類:數值型和非數值型。
(4)數值類型分類:整形和非整形。
2、編程要求:
請在Begin-End區域中定義一個名為 love 的變量,並且給變量賦www.educoder.net, 然后輸出。 程序運行結果:www.educoder.net
3、程序實現:
package chapter2.step1; public class HelloWorld{ public static void main(String[] args){ /********* Begin *********/ String love="www.educoder.net"; System.out.println(love); /********* End *********/ } }
第二關、變量的使用
1、編程要求
在Begin-End區域中添加代碼定義love變量並且賦初值為 我喜歡在educoder上學習在12行將userName的值改成李四。
運行結果:

2、程序實現
package chapter2; public class HelloVariable { public static void main(String[] args) { /********* Begin *********/ String love = "我喜歡在educoder上學習"; //在這里定義變量 love 並賦初值為 我喜歡在educoder上學習 /********* End *********/ System.out.println("變量love的值為" + love); String userName = "張無忌"; /********* Begin *********/ userName = "李四"; //在這一行將userName的值改成李四 /********* End *********/ System.out.println("重新賦值后變量userName的值為" + userName); } }
3、題目總結:
(1)變量值初始化后,修改變量值時不需要重新定義變量,直接修改即可。
第三關:變量測試題
1、選擇題答案:BD C
2、題目總結:
(1)注意變量類型是否缺失、變量名是否重復。
(2)雙精度指的是double,單精度指的是float。
(3)初始化必須賦予數值。
第四關:JAVA數據類型
1、編程要求:
在右側Begin-End區域中,第7行定義字符串類型變量賦值為張無忌,第9行定義int類型變量賦值為23,在第11行定義字符型變量賦值為男,在第13行定義float變量賦值為66.6。
輸出結果:張無忌23歲性別:男這次考了66.6分
2、程序實現:
package chapter2; public class JavaDataType1 { public static void main(String[] args) { /********* Begin *********/ String name ="張無忌"; //在本行定義字符串變量name int age =23;//在本行定義年齡變量 age String sex="男";//在本行定義性別變量 sex float score= 66.6f; //在本行定義分數變量 score /********* End *********/ System.out.println(name + age + "歲" + "性別:" + sex + "這次考了" + score + "分"); } }
3、題目總結:
(1)不同基本數據類型的取值范圍

(2)字符串不屬於基本數據類型。
(3)單精度需要在數值后加上f。
(4)長整型需要在數值后加上l。
第五關:Java類型轉換
1、編程要求:
在Begin-End區域中,定義了兩個變量,在第 7 行中有錯誤請修改,並調整。 預期輸出: 89.3 89
2、程序實現:
package chapter2; public class TypeConvert { public static void main(String[] args) { /********* Begin *********/ double score=89.3; int scoreInt=(int)score; System.out.println(score); System.out.println(scoreInt); /********* End *********/ } }
3、題目總結:
(1)自動類型轉換(范圍小的向范圍大的自動轉換)和強制類型轉換
(2)強制類型轉換的格式和其存在的數據溢出問題都要考慮到位。
第六關:JAVA數據類型和類型轉換測試題
1、選擇題答案:CD CD AD
第七關:Scanner的使用
1、編程要求:
在Begin-End區域編寫一個Java程序,定義變量,從控制台接受輸入來描述嫦娥的姓名、年齡、性別、體重、地址、婚否等信息,效果如下圖:

2、程序實現
package chapter2.step7; /********* Begin *********/ import java.util.Scanner; public class HelloWorld{ public static void main(String[] args){ Scanner input= new Scanner(System.in); System.out.println("請錄入嫦娥個人信息:"); System.out.println("請輸入姓名:"); String name = input.next(); System.out.println("請輸入年齡:"); int age = input.nextInt(); System.out.println("請輸入性別:"); String sex = input.next(); System.out.println("請輸入體重:"); double weight = input.nextDouble(); System.out.println("請輸入地址:"); String address = input.next(); System.out.println("請輸入是否已婚:"); String voit = input.next(); System.out.println("信息如下:"); System.out.println("\t姓名:"+name); System.out.println("\t年齡:"+age+"歲"); System.out.println("\t性別:"+sex); System.out.println("\t體重:"+weight+"kg"); System.out.println("\t地址:"+address); System.out.println("\t婚否:"+voit); input.close(); /********* End *********/ } }
3、題目總結:
(1)Scanner不能獲取char(字符)類型。
(2)注意println和print的區別,\t的作用相當於八個字符的空白。
