学习-Java包装类之Byte类

编程要求

仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中完成 Byte 类与基本数据类型之间的转换,具体要求如下:

获取键盘第一次输入的 byte 类型的值,以该值为参数创建一个 Byte 对象,命名为 aByte;

将 aByte 转换为 String 类型后输出,输出:“Byte类型转换为String类型后的结果为:xx”,其中 xx 为转换后的 String 值;

获取键盘第二次输入的 byte 类型的值,以该值为参数创建一个 Byte 对象,命名为 bByte;

将 bByte 转换为 float 类型后输出,输出:“Byte类型转换为float类型后的结果为:xx”,其中 xx 为转换后的 float 值;

比较 aByte 和 bByte 的值,返回两者的差值,输出:“aByte比较bByte后的结果为:xx”,xx 为比较后的差值。

测试说明

平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。

可在右侧“测试结果”区查看具体的测试集详情。

测试输入:

12

9

预期输出:

Byte类型转换为String类型后的结果为:12

Byte类型转换为float类型后的结果为:9.0

aByte比较bByte后的结果为:3

代码:

/**

* 使用 Byte 类的定义与方法,完成 Byte 类与基本数据类型的转换。

*/

import java.util.Scanner;

public class Test { public static void main(String[] args) { // 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码 /********** Begin **********/ // 依次获取键盘两次输入的值 Scanner sc = new Scanner(System.in); Byte a = sc.nextByte(); Byte b = sc.nextByte(); // 分别以其为参数创建Byte对象 Byte aByte = new Byte(a); Byte bByte = new Byte(b); // 将 aByte 转换为 String 类型后输出 String s = aByte.toString(); System.out.printf("Byte类型转换为String类型后的结果为:%s\n",s); // 将 bByte 转换为 float 类型后输出 float c = bByte.floatValue(); System.out.printf("Byte类型转换为float类型后的结果为:%.1f\n",c); // 比较 aByte 和 bByte 的值,返回两者的差值 int result = aByte.compareTo(bByte); System.out.printf("aByte比较bByte后的结果为:%d",result); /********** End **********/ }

}1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

任务描述

本关任务:使用 Byte 类的定义与方法,完成基本类型与 Byte 类的相互转换。

编程要求

仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中完成基本类型与 Byte 类的相互转换,具体要求如下:

在 Demo 类中定义一个名为 transform(String s,byte b) 的公开静态方法,无返回值;

在该方法中将传入的两个参数分别转换为 Byte 类,比较两者是否相等,如果两者相等,输出:“两者相等”,否则输出:“两者不等,最大值为xx”,xx 为两者中的较大者的值;

将 String 类型转换而来的 Byte 类转换成 double 类型,输出:“Byte转换为double的结果为xx”,保留两个小数;

将 byte 类型转换而来的 Byte 类转换成 int 类型,输出:“Byte转换为int的结果为xx”。

测试说明

平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。

可在右侧“测试结果”区查看具体的测试集详情。

测试输入:

10

25

预期输出:

两者不等,最大值为25

Byte转换为double的结果为10.00

Byte转换为int的结果为25

开始你的任务吧,祝你成功!

import java.util.Scanner;

public class Demo { // 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码 /********** Begin **********/ // 在 Demo 类中定义一个名为 transform(String s,byte b) 的公开静态方法,无返回值 public static void transform(String s,byte b){ // 在该方法中将传入的两个参数分别转换为 Byte 类,比较两者是否相等 Byte byte1 = new Byte(s); Byte byte2 = new Byte(b); int result = byte1.compareTo(byte2); if(result==0){ System.out.println("两者相等"); } else{ if(result>0){ System.out.printf("两者不等,最大值为%d\n",(int)byte1); } else{ System.out.printf("两者不等,最大值为%d\n",(int)byte2); } } // 将 String 类型转换而来的 Byte 类转换成 double 类型 double a = (double)byte1; System.out.printf("Byte转换为double的结果为%.2f\n",a); // 将 byte 类型转换而来的 Byte 类转换成 int 类型 int c = (int)byte2; System.out.printf("Byte转换为int的结果为%d\n",c);

} /********** End **********/ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.next(); byte b = scanner.nextByte(); transform(s,b); }

}1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

文章来源: blog.csdn.net,作者:iWTknow,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/kaakllhjkhjalv/article/details/109830027

educoder实训平台java入门_educoder上的实训题目(学习-Java包装类之Byte类)相关推荐

  1. Java学生实训平台_基于jsp的学生实训平台-JavaEE实现学生实训平台 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的学生实训平台, 该项目可用各类java课程设计大作业中, 学生实训平台的系统架构分为前后台两部分, 最终实现在线上 ...

  2. Educoder - Java入门 - 方法的使用各关卡题目总结

    第1关 如何定义方法 package step1;public class HelloWorld {/********** Begin **********///定义一个方法,用来和老师打招呼/*** ...

  3. matlab实指数序列,matlab入门篇正弦信号实指数信号和复指数信号的仿真

    matlab入门篇正弦信号实指数信号和复指数信号的仿真 正弦信号与实指数 /复指数信号的仿真Matlab- -学习目标o 通过对正弦信号.余弦信号.指数信号.复指数信号这些初级信号的仿真,初步掌握各种 ...

  4. java中蛇的属性有哪些_学习Java类的属性

    学习Java类的属性-武汉北大青鸟 Public.private.protected显示了三种类中的属性和服务的类型,public是可以随意访问的.private是外界不能访问的(显示了数据的封装性) ...

  5. java程序结构_Java 程序结构说明(学习 Java 编程语言 004)

    1. 一个简单的类 创建 FirstSample.java 文件,来编写最简单的 Java 应用程序.下面是示例代码: public class FirstSample { public static ...

  6. java 闭锁_从火箭发场景来学习Java多线程并发闭锁对象

    从火箭发场景来学习Java多线程并发闭锁对象 倒计时器场景 在我们开发过程中,有时候会使用到倒计时计数器.最简单的是:int size = 5; 执行后,size-这种方式来实现.但是在多线程并发的情 ...

  7. java报班学还是自学好,想学习Java,自学和报班哪种更好?

    随着经济发发展,互联网精英的缺乏越来越严重了,尤其是编程工程师,市场缺乏率极高,所有对于准备即将学习编程朋友,是一个非常的好时机 1.自学Java 自学Java可以自由分配时间,在时间上比较灵活自由, ...

  8. 信管专业要学java吗_信管专业工作难 学习Java之后竟然这样

    原标题:信管专业工作难 学习Java之后竟然这样 陈同学,毕业于动力节点662班,大学学习的信息管理与信息系统专业,大学毕业一个月内没找到合适的工作,于是在大学同学的"牵线搭桥"下 ...

  9. educoder实训平台python入门之运算符的使用_从零学Python之入门(四)运算

    Python的运算符和其他语言类似 (我们暂时只了解这些运算符的基本用法,方便我们展开后面的内容,高级应用暂时不介绍) 数学运算 >>>print 1+9        # 加法 & ...

最新文章

  1. 使用OpenCV与sklearn实现基于词袋模型的图像分类预测与搜索
  2. Python 学习笔记 - 字典
  3. snmpwalk用法
  4. git 开源 java_开源中国GIT中Java分类下TOP10项目的活动情况分析
  5. 多功能时钟电路的设计框图_一种病理组织漂片多功能一体机的设计
  6. Java8 Stream Collectors groupingBy使用
  7. 用python做自动化测试仪器_使用python进行windows自动化测试(1)
  8. Ubuntu 8.04 告白登岸德国柏林的地铁零碎
  9. ios十进制、十六进制字符串,byte,data等之间的转换
  10. SQL Server多表同时查询
  11. com.alibaba.dubbo.rpc.RpcException: Since you are
  12. 如何批量Ping N个IP地址
  13. 美国邮编大全及邮政编码规范
  14. stm32开发3D打印机(一)——介绍(已完成)
  15. re 中 报错 no such group
  16. macOS Monterey 12.2.1 (21D62) 正式版 ISO、IPSW、PKG 下载
  17. Python采集网易云音乐
  18. nodejs 遍历目录(文件夹)下的所有文件
  19. 压测、压力测试分析、UV、PV、通用性能提高、并发
  20. 国内CMS技术发展的外在表现形式

热门文章

  1. Proxy error: Could not proxy request /api/ from localhost:8080 to http://localhost:80
  2. python3cookbook_python3-cookbook读书笔记(四)
  3. simulink模块使用记录1-mux/demux/clock/realtion operator
  4. 打基础一定要吃透这12类 Python 内置函数
  5. Vue与服务端数据交互 [ axios ]
  6. 微信公众平台如何获得openid
  7. Team Foundation Server 2010 安装、部署与配置(七):创建 Team Project 时的一个 Issue:TF218027 .
  8. 破解keil 2k限制,注册码生成
  9. PRML-系列一之1.2.1
  10. leetcode - 1201. 丑数 III