新Java(程序保持终止)

时间:2015-11-17 18:10:44

标签: java termination

需要帮助: 这是我的代码:http://pastebin.com/7aG0xbhJ 无法弄清楚如何在这里发布。 只是一直说终止。试图创建一个计算器。

Obj1

2 个答案:

答案 0 :(得分:4)

如上所述,您正在测试Scanner对象是否等于String实例,因为它们是完全不同类型的对象。

你想要替换它:

Scanner input=new Scanner(System.in);
// printing here
if (input.equals(...

用这个:

Scanner scanner = new Scanner(System.in);
// printing here
String input = scanner.nextLine();
if (input.equals(...

补充:当然,当你这样做时,你还需要更改其他引用,如

double size = input.nextInt();

使用您的扫描仪实例:

double size = scanner.nextInt();

答案 1 :(得分:0)

你走在正确的轨道上,但试着从广义上考虑它。你希望你的程序停止戒烟,对吗?您可以使用什么类型的逻辑来实现该行为?

你想要的是你的程序循环,直到给出某个参数,从而导致它结束。像下面的东西应该工作

while(!"USER_INPUT".equals("7")) {
    //continue checking values
}

这将允许您检查值继续运行的循环,只要用户输入的内容不等于您的退出情况。您还需要确保在该循环内,提示用户输入其他内容。没有它,你就会陷入那个循环而不会发生任何变化。

我希望这有帮助并祝你好运!