需要帮助: 这是我的代码:http://pastebin.com/7aG0xbhJ 无法弄清楚如何在这里发布。 只是一直说终止。试图创建一个计算器。
Obj1
答案 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
}
这将允许您检查值继续运行的循环,只要用户输入的内容不等于您的退出情况。您还需要确保在该循环内,提示用户输入其他内容。没有它,你就会陷入那个循环而不会发生任何变化。
我希望这有帮助并祝你好运!