当前位置: 首页 > 知识库问答 >
问题:

在IDE编辑器中终止的代码

空枫涟
2023-03-14

我仍然在学习Java和实践,并最终创建了下面的代码,但每次我在IDE编辑器中运行它时,它总是被终止控制台选项卡。希望有人能帮助我,

import java.util.Scanner;
public class Practice {

public static void main(String[] args) {
Scanner scan = new Scanner (System.in);
String response;
int x, y, total;    
    System.out.println("Input the first variable:");
    x = scan.nextInt();
    System.out.println("Input the second variable");
    y = scan.nextInt();
    System.out.println("How should we solve it?");
    System.out.println("(Add, Subtract, Multiply, Divide)");
    response = scan.nextLine();

    if (response.equals("Add")) {
        total = x + y;
        System.out.println("The sum of " + x + y + " is " + total);
    }
    else if (response.equals("Subtract")) {
        total = x - y;
        System.out.println("The difference of " + x + y + " is " + total);
    }
    else if (response.equals("Multiply")) {
        total = x * y;
        System.out.println("The product of " + x + y + " is " + total);
    }
    else if (response.equals("Divide")){
        total = x / y;
        System.out.println("The Qoutient of " + x + y + " is " + total);
    }
    
}

}

共有1个答案

穆阳嘉
2023-03-14

对于scanner,在请求一个整数之后,应该使用scan.nextline();两次。或者只要求第三个整数,将标题改为:“(1.加,2.减,3.乘,4.除)”

在这里找到了一个更好的解释:扫描器在使用next()或nextFoo()后跳过了nextLine()?

 类似资料:
  • 编辑器和IDE Clojure plugins for many editors and IDEs are available. For emacs there is clojure-mode and swank-clojure, both at https://github.com/technomancy/swank-clojure . swank-clojure uses the Superi

  • 你马上就要写下第一行代码,现在该下载一个代码编辑器了! 注意在之前章节你可能已经完成了这一步,如果那样的话,你可以直接进入下一章节。 有很多不同的编辑器,通常根据个人偏好选择。 大部分 Python程序员使用像 PyCharm这样复杂但是功能强大的IDE (集成开发环境)。 然而,这可能不太适合初学者。我们建议使用同样强大但是更为简单的编辑器。 下面是我们的建议,但是你可以随时咨询你的教练。那样会

  • 程序员接触时间最长的就是代码编辑器。 代码编辑器主要分两种:IDE(集成开发环境)和轻量编辑器。很多人喜欢这两种各选一个。 IDE IDE(集成开发环境)是指用于管理整个项目的,具有强大功能的编辑器。顾名思义,它不仅仅是一个编辑器,而且还是个完整的“开发环境”。 IDE 加载项目(通常包含很多文件),并且允许在不同文件之间导航(navigation)。IDE 还提供基于整个项目(不仅仅是打开的文件

  • 有人知道Visual Studio代码中在编辑器和集成终端之间切换焦点的键盘快捷键(Mac和Linux)吗?

  • Blockly的大多数应用程序都可以将用户程序翻译成JavaScript,Python,PHP,Lua,Dart或其他语言。此操作由Blockly在客户端执行。 生成代码 第一步是导入相关语言的生成器。 Blockly包括以下生成器: javascript_compressed.js python_compressed.js php_compressed.js lua_compressed.js

  • 在“SQL 编辑器”选项卡,你可以创建和编辑视图的 SELECT 语句 SQL。Navicat Data Modeler 为编辑视图定义提供广泛的高级功能,例如:编辑代码功能、智能自动完成代码、设置 sql 格式及更多。 【提示】当你在视图创建工具创建视图,SELECT 语句将会自动生成。 美化 SQL(仅适用于非 Essentials 版) 若要格式化凌乱的 SQL 代码到一个结构良好的脚本,你