Educoder - Java入門 - 變量與數據類型各關卡題目總結


第一關:變量與常量

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的作用相當於八個字符的空白。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM