调试控制台不响应给定的输入

时间:2019-04-14 16:40:11

标签: java visual-studio-code

我有一个简单的Java程序,将整数转换为二进制表示形式。 我遇到的问题是,在VScode的调试控制台中,当我尝试提供输入时,它会向我返回“无法识别的请求:{_request:evaluate}”

如果您使用以下命令在终端内启动程序,则该程序可以正常运行

$ javac JavaExercises.java

$ java JavaExercises enter image description here

================================================ ======================

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

0 个答案:

没有答案