中易网

Java的SwitchCase的练习题

答案:2  悬赏:80  
解决时间 2021-12-14 21:03
题目要求:
①输入任意16进制,输出2进制;
②新建的项目是Java类库,然后在类库里新建两个文件:主类文件和类文件;
③输出的例子:
Enter a letter :: A
A is 1010 in binary!
Enter a letter :: B
B is 1011 in binary!
......(类似这样)
Enter a letter :: X
X is ERROR in binary!
④相关信息:A-1010; B-1011; C-1100; D-1101; E-1110; F-1111
⑤本人未完成的代码:
类:
import static java.lang.System.*;
public class HexToBinary
{
private char hex;

public HexToBinary()
{
hex = 0;
}

public HexToBinary(char hexNum)
{
hex = hexNum;
}

public void setHex(char hexNum)
{
hex = hexNum;
}

public String getBinary()
{
String binary"";
Switch (hex)
{ case 'A':binary = "1010"; break;
case 'B':binary = "1011"; break;
case 'C':binary = "1100"; break;
case 'D':binary = "1101"; break;
case 'E':binary = "1110"; break;
case 'F':binary = "1111"; break;
default: binary "error";
}
return binary;
}

public String toString()
{
return hex + " is " + getBinary() + " in birary!\n";
}

主类:
import static java.lang.System.*;
import java.util.Scanner;
public class HexToBinaryRunner
{
public static void main( String args[] )
{
out.print("Enter a letter :: ");
char letter = keyboard.next().charAt(0);
HexToBinary prog = new HexToBinary (letter);
out.println(prog);
//后面还有一点差不多的
}
}
⑥最好回答的时候说明一下,本人是个新手。希望各位大大能帮帮我。O(∩_∩)O谢谢
最佳答案
String binary"";

你这样写在编译器里面不报错吗?
题目是输入“任意”16进制数输出2进制?用switch case 能实现?
全部回答
switch语句的用法详解 c语言还提供了另一种用于多分支选择的switch语句, 其一般形式为: switch(表达式) { case常量表达式1: 语句1; case常量表达式2: 语句2; … case常量表达式n: 语句n; default:语句n+1; }12345678 其语义是:计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。 main() { int a; printf("input integer number: "); scanf("%d",&a); switch (a) { case 1:printf("monday\n"); case 2:printf("tuesday\n"); case 3:printf("wednesday\n"); case 4:printf("thursday\n"); case 5:printf("friday\n"); case 6:printf("saturday\n"); case 7:printf("sunday\n"); default:printf("error\n"); } }12345678910
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
永平村地址在哪,我要去那里办事
父母强烈反对我的爱情
贾侩的意思是什么?贾侩的释义是什么啊?
卡伦罗德大陆
忍無可忍的意思是什么?忍無可忍的释义是什么
哪家快递公司福利待遇比较好
快递从苏州到山东聊城冠县需要几天申通快递
求学的意思是什么?求学的释义是什么啊?
田穀的意思是什么?田穀的释义是什么啊?
進化的意思是什么?進化的释义是什么啊?
吉利英伦sc615雨刮电机连杆一套多少钱?
階街的意思是什么?階街的释义是什么啊?
贈賵的意思是什么?贈賵的释义是什么啊?
我在淘宝买了一件衣服,卖家说我拍了在该价格
浊溷的意思是什么?浊溷的释义是什么啊?
推荐资讯
毆打的意思是什么?毆打的释义是什么啊?
神话中形容战斗力强的词语
王重英中国历史故事连环画画的怎么样
求一枚制作橙光游戏的师傅!
单身的日子好难受。
国土资源和房产管理局坪地所地址在什么地方,
煙林的意思是什么?煙林的释义是什么啊?
丹寨县人民检察院反贪污贿赂局办公地址在什么
玛丽莲梦露的痣是什么痣还有大腿内侧的痣
默示的意思是什么啊?请解释下!
馬桶的意思是什么?馬桶的释义是什么啊?
毁鬲的意思是什么?毁鬲的释义是什么啊?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?