Educoder - Java入门 - 变量与数据类型各关卡题目总结

Posted murasamelory-chenyulong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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("	姓名:"+name);
          System.out.println("	年龄:"+age+"岁");
          System.out.println("	性别:"+sex);
          System.out.println("	体重:"+weight+"kg");
          System.out.println("	地址:"+address);
          System.out.println("	婚否:"+voit);
                
         input.close();

        /********* End *********/
    }
}

 

3、题目总结:

 (1)Scanner不能获取char(字符)类型。

 (2)注意println和print的区别, 的作用相当于八个字符的空白。

 

以上是关于Educoder - Java入门 - 变量与数据类型各关卡题目总结的主要内容,如果未能解决你的问题,请参考以下文章

educoder(头歌)平台Java实训作业答案

educoder---Java入门-数组基础

educoder---Java入门-数组基础

educoder Python数据分析01

Educoder - Java入门 - 循环结构进阶各关卡题目总结

Educoder - Java入门 - 循环结构进阶各关卡题目总结