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入门 - 变量与数据类型各关卡题目总结的主要内容,如果未能解决你的问题,请参考以下文章