需要制作一个输入方法,num = stdIn.nextLine();并将其转换为二进制字符串。 “public static String toBinary(String num)”。在Java中。有任何想法吗?只能找到int到binary。需要是字符串,以便用户输入“q”退出程序。
答案 0 :(得分:0)
public static String toBinary(String num) {
int convertedNum = Integer.parseInt(num);
return Integer.toBinaryString(convertedNum);
}
请注意,由于String值的整数转换,您应该捕获可能的运行时异常。
我希望我能帮到你!
答案 1 :(得分:0)
public String toBinary(String num){
return Integer.toBinaryString(Integer.parseInt(num));
}
答案 2 :(得分:0)
public static String toBinary (String num) throws NumberFormatException {
int n = Integer.parseInt(num);
return Integer.toBinaryString(n);
}
这假设您在调用方法之前检查了“q”(或者如果您愿意,可以在抛出异常时捕获它,但这不是那么干净的IMO)