【发布时间】:2022-11-01 11:14:09
【问题描述】:
我之前在这里看到过类似的问题 (BlueJ - My program compiles with no errors but doesn't run),但在这种情况下,解决方案是 System.out.println() 在获得输入以强制终端打开之前,但这里不起作用。当我尝试运行程序时,什么也没有发生,没有终端,没有错误,什么都没有。我在初始化扫描仪对象的行之前有打印语句,因此我从上述帖子中排除了解决方案。
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
String cont="";
while(cont.equals("y"))
{
int answer_int=0;
String answer_string="";
System.out.println("Enter the operation that you would like to perform (+,-,*,/)");
Scanner scan=new Scanner(System.in);
String operation=scan.nextLine();
......
//answer_int is converted to a Binary String and assigned to answer_string
answer_string=java.lang.Integer.toBinaryString(answer_int);
System.out.println(answer_string);
System.out.println("Do you want to continue running this program? Press y or n.");
Scanner go = new Scanner(System.in);
cont=go.nextLine();
}
}
}
【问题讨论】:
标签: java java.util.scanner bluej