switch後面使用的表達式可以是哪些數據類型?如何從控制台獲取String和int型的變數,並輸出?經典運算題:十進位轉為十六進位。 ...
switch後面使用的表達式可以是哪些數據類型
byte、short、char、int、枚舉類型變數、String類型。
如何從控制台獲取String和int型的變數,並輸出
// 以下只關註重要點的代碼編寫:
import java.util.Scanner;
Scanner scan = new Scanner(System.in);
// 獲取從控制台編寫String型變數
String info = scan.next();
// 獲取從控制台編寫int型變數
int id = scan.nextInt();
1、獲取其它類型變數在此不都列出,參考java.util.Scanner中的源代碼。
2、不能用Scanner對象直接接收char型變數,若想獲取,如下:
import java.util.Scanner;
Scanner scan = new Scanner(System.in);
// 獲取從控制台編寫String型變數
String info = scan.next();
// 獲取字元串info中的第一個元素
char getchar = info.charAt(0);
經典運算題:十進位轉為十六進位
結果為:3C