但我只是不知道编译器如何知道我传递的是二进制数而不是整数。. 例如,我想将 10010(二进制格式)和 1110(二进制格式)分开怎么做??要从扫描仪获取此输入,您可以使用 Integer.parseInt(String, radix) 函数。然后您将从另一个中减去一个 int 并将结果转换回二进制字符串以显示它。import java.util.Scanner;public class Main3 { public static void main(String[] args){ Scanner scan = new Scanner(System.in); int one = Integer.parseInt(scan.nextLine(),2); int two = Integer.parseInt(scan.nextLine(),2); String result = Integer.toBinaryString(one - two); System.out.println(result); }}
添加回答
举报
0/150
提交
取消