头歌实践教学平台:Java入门-变量与数据类型(五~七)

头歌实践教学平台:Java入门-变量与数据类型(五~七) 第5关Java类型转换任务描述本小节需要根据所学知识修改Java代码进行数据类型的转换我们开始吧相关知识什么是数据类型转换顾名思义数据类型转换就是指不同数据类型之间的相互转换关于数据类型转换只需要你掌握两种方式1、自动类型转换。 2、强制类型转换。自动类型转换关于自动类型转换你只需要记住一句话就是表数范围小的可以向表数范围大的进行自动类型转换。你可以这样理解当一个小的容器的水换到一个大的容器中毫无问题但是一个大的容器的水换成小的容器可能会装不下就会溢出。如下图在代码中体现如果你理解了那就看个思考题吧。答案在最后面哦。强制类型转换你肯定会有疑问既然自动类型转换只能是表数范围小的可以向表数范围大的转换那么我在实际使用中想要将表述范围大的向小的转换怎么办呢诶这里就要用到强制类型转换了顾名思义强制类型转换就是将表数范围大的数向表数范围小的进行转换。那怎么使用强制类型转换呢思考题答案编程要求在Begin-End区域中定义了两个变量在第 7 行中有错误请修改并调整。预期输出89.389测试说明平台会对你的代码进行运行测试如果实际输出与预期输出相同则算通关。开始你的任务吧祝你成功第6关JAVA数据类型和类型转换测试题第7关Scanner的使用任务描述本关任务完成编写Scanner实现如下效果相关知识为什么要使用Scanner我们前面所有的章节的练习一直都是输出一段数据我们知道一个软件是既要有输出也需要有输入的。而Scanner就是用于用户在Java程序中输入数据的。所以对于Scanner你可以理解为它就是一个扫描仪用来获取我们从键盘输入的数据。怎么使用你只需要记住三个步骤在类的声明之前引入扫描仪Scannerimport java.util.Scanner;在方法中创建一个扫描仪 Scanner input new Scanner(System.in);通过扫描仪获取从键盘输入的数据 int i input.nextInt();接下来让我们一起在windows系统中来使用一下Scanner吧。在D盘下新建一个java的文件夹用来存放代码。在java文件夹中新建一个HelloWorld.java的文件如图所示在HelloWorld.java文件的第一行中输入import java.util.Scanner; 并在main函数中创建扫描仪(Scanner)如图所示:输入如图所示代码最后我们一起来查看效果吧使用windows键R输入cmd打开dos界面按照如图所示操作来运行java程序吧。提示本关任务涉及到一些前面章节没有涉及到的细节。如下打印输出并换行和打印输出不换行。System.out.println(请输入姓名嫦娥); //输出并换行System.out.print(请输入姓名嫦娥); //输出但不换行在JAVA中 相当于tab缩进, 表示回车, 表示换行 表示换成一个黑点。System.out.println( 嫦娥)System.out.print( 嫦娥);//本行代码和上一行代码实现同样的效果编程要求好了是时候检验一下学习成果了。在Begin-End区域编写一个Java程序定义变量从控制台接受输入来描述嫦娥的姓名、年龄、性别、体重、地址、婚否等信息效果如下图提示Scanner不能获取char(字符)类型,获取小数类型需要使用nextDouble方法或者是nextFloat方法例如//获取输入的小数double d input.nextDouble();//获取输入的双精度类型数据float f input.nextFloat();//获取输入的单精度类型数据测试说明本次任务中涉及到了输入数据你只需要将代码补充在右侧即可需要输入的数据平台会自动帮你填充并测试以后平台自动填充的数据以测试输入来表示。测试输入嫦娥3500女45.5月球广寒宫否预期输出预期输出中绿色字体部分为平台输入的内容在本地的效果和图中是一致的不需要你输出具体输出结果请查看右侧测试集。开始你的任务吧祝你成功有任何问题都可以随时关注私信