我有一个简单的Java程序,将整数转换为二进制表示形式。 我遇到的问题是,在VScode的调试控制台中,当我尝试提供输入时,它会向我返回“无法识别的请求:{_request:evaluate}”
如果您使用以下命令在终端内启动程序,则该程序可以正常运行
:$ javac JavaExercises.java
================================================ ======================
import java.util.Scanner;
public class JavaExercises{
public static void main(String[] args)
{
int n, count = 0, a;
String x = "";
Scanner s = new Scanner(System.in);
System.out.print("Enter any decimal number:");
n = s.nextInt();
while(n > 0)
{
a = n % 2;
if(a == 1)
{
count++;
}
x = x + "" + a;
n = n / 2;
}
System.out.println("Binary number:"+x);
System.out.println("No. of 1s:"+count);
}
}
期望的输出:
输入任何十进制数字:25
二进制数:10011
不。之1s:3