educoder上的實訓題目(學習-Java包裝類之Byte類)
學習-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 **********/
}
}
任務描述
本關任務:使用 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);
}
}
相關文章
- java學習之基本包裝類Java
- Java學習--Java 中的包裝類Java
- java學習筆記(包裝類)Java筆記
- 再學Java 之 Integer 包裝類快取Java快取
- java學習之Date類、DateFormat類JavaORM
- Java面試題之包裝類快取機制Java面試題快取
- Java 包裝類Java
- Poechant 練習 Java API - 包裝類JavaAPI
- java學習之Math類Java
- java學習之Random類Javarandom
- java學習之System類Java
- java學習之Calender類Java
- Java開發學習--Java 中基本型別和包裝類之間的轉換Java型別
- Java中的包裝類Java
- java學習之BigInteger類、BigDecimal類JavaDecimal
- Java學習之Math類理解Java
- Java學習之File類理解Java
- Java學習之類的屬性(轉)Java
- [JAVA] Java物件導向之包裝類,拆箱、裝箱Java物件
- 好程式設計師Java教程分享Java之包裝類與常用類程式設計師Java
- ACM訓練方案-POJ題目分類ACM
- 14.Java-Arrays(類)、基本型別包裝類、Integer(類)Java型別
- 【Java】基本型別包裝類Java型別
- Java學習筆記之類和物件Java筆記物件
- Java常用類——包裝類 小白版個人推薦Java
- java學習:Java中的其它類Java
- 包裝類
- Java 包裝類和基本型別Java型別
- java基礎學習之類集框架(十)Java框架
- Java學習筆記之介面和抽象類Java筆記抽象
- JAVA集合類簡要筆記 - 內部類 包裝類 Object類 String類 BigDecimal類 system類Java筆記ObjectDecimal
- muduo網路庫學習之MutexLock類、MutexLockGuard類、Condition類、CountDownLatch類封裝中的知識點MutexCountDownLatch封裝
- 深度學習之新聞多分類問題深度學習
- 章13——包裝類——Math類
- Java 學習:物件和類Java物件
- JAVA內部類學習Java
- java學習值Character類Java
- Java中的基本型別包裝類 Integer 類該怎麼使用?Java型別