如何在IDEone中设置java程序

2024-03-30

我对编码很陌生,迄今为止只使用 bluej 来编写 java 代码。我想改用 IDEone 进行编码,这样我就可以从学校编程课上使用的计算机切换到我的家用计算机,而无需使用 USB 或其他设备将代码从一台计算机复制到另一台计算机。问题是我不知道如何在 IDEone 中编写程序。我有几个用 bluej 制作的程序,它们编译和执行得很好,但是当粘贴到 IDEone 中查看它是否可以工作时,我不断收到错误。这是其中一个代码的示例

import java.util.Scanner;
public class IncomeTaxCalculator{

    public static void main(String [] args){

        // Constants
        final double TAX_RATE = 0.20;
        final double STANDARD_DEDUCTION = 10000.0;
        final double DEPENDENT_DEDUCTION = 2000.0;

        Scanner reader = new Scanner(System.in);

        double grossIncome;
        int numDependents;
        double taxableIncome;
        double incomeTax;

        // Request the inputs
       System.out.print("Enter the gross income: ");
       grossIncome = reader.nextDouble();
       System.out.print("Enter the number of dependents: ");
       numDependents = reader.nextInt();

       //Compute the income tax
       taxableIncome = grossIncome - STANDARD_DEDUCTION - DEPENDENT_DEDUCTION * numDependents;
       incomeTax = taxableIncome * TAX_RATE;

       //Display the income tax
       System.out.println("The income TAX IS $" + incomeTax);
    }
}

在 IDEone 中,这给了我错误: Main.java:3: error: class IncomeTaxCalculator is public, should be statements in a file named IncomeTaxCalculator.java 公共类所得税计算器{

在 IDEone 中启动程序的正确方法是什么?我该如何更改这个程序才能正确编译


这并不是 ideone 的真正设计目的。它旨在成为共享小代码片段的工具,例如用于在 StackOverflow 上发布。它并不意味着成为整个项目的 IDE。

在这种情况下,错误消息告诉您,ideone 在幕后将代码保存到文件中Main.java所以它希望你的班级被命名Main, not IncomeTaxCalculator。或者,该类可以不公开。

以下是 Java 片段的 ideone 模板。它清楚地解释了要求:

/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        // your code goes here
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在IDEone中设置java程序 的相关文章

随机推荐

  • 在 Swift 中获取 PHAsset 的位置

    由于某种原因location财产在PHAsset仅在 Objective c 中公开 在 Swift 中不公开 文档 PHAsset location https developer apple com library prerelease
  • React Props 未定义

    我无法理解为什么我的 props updateBuilding 不起作用 当 prop 位于 render 方法中时 以下内容有效 class Buildings extends Component constructor props su
  • Apache 不使用 mod_rewrite.c

    所以我只是用 debian apache 等设置了一个 linode 服务器 现在我试图让我正在开发的应用程序运行 但它需要mod rewrite c 因此 很自然地 我转到应用程序的目录 如果重要的话 可能是 PHP 目录 并创建了一个
  • Ember CLI 在生产中失败

    我正在通过 jenkins 部署 Ember CLI 应用程序并使用 nginx 发布它 这是詹金斯构建脚本 npm install bower install node modules ember cli bin ember build
  • preg_replace + UTF-8 在一台服务器上不起作用,但在另一台服务器上起作用

    echo preg match b b iu 由于某种原因 此代码在我测试过的几台服务器上返回 1 但在一台特定服务器上返回 0 PCRE 编译时支持 UTF 8 和 Unicode 属性 可能是什么问题 PHP 使用的 PCRE 版本之间
  • 动画 CALayer 隐藏

    我试图隐藏一个CALayer几微秒后我正在使用CABasicAnimation为隐藏设置动画 目前我正在尝试使用 aLayer setHidden YES CABasicAnimation hideAnimation CABasicAnim
  • Jython :: PythonInterpreter 可以使用哪些模块以及如何添加更多模块

    我正在使用Jython 2 5 3 PythonInterpreter类来评估一些简单的脚本 但是当我需要导入任何非核心模块时 我会得到一个异常 我必须在 CLASSPATH 中添加一些 jython 库 jar 吗 缩小演示问题的代码范围
  • R 2.14 字节编译 - 无法使用 install.packages 进行?

    看来 R 2 14 可以使用开关来字节编译包R CMD INSTALL但我在 install packages 文档中找不到这样的选项 我错过了什么吗 正如它所说 install packages 您可以使用INSTALL opts 将附加
  • 无法捕获 lambda 中的静态变量[重复]

    这个问题在这里已经有答案了 这看起来很奇怪 我可以捕获静态变量 但前提是该变量未在捕获列表中指定 即它隐式捕获它 int main int captureMe 0 static int captureMe static 0 auto lam
  • Oracle APEX:弹出菜单

    我见过在这个应用程序 http apex oracle com pls apex f p 20411 1 888811517916461一个弹出窗口 里面有一个表单 任何人都可以帮助我构建一个这样的弹出窗口 或者是否有任何教程可以让我看到它
  • 在 Less 中组合多个“转换”条目

    我有两个 mixin 它们都转换为 webkit transform rotate deg webkit transform rotate deg scale factor webkit transform scale factor 当我一
  • 导入javafx.scene.control.Alert无法解析

    我在 Eclipse 中遇到以下两个导入错误 import javafx scene control Alert import javafx scene control Alert AlertType 错误是 导入javafx scene
  • 如何以编程方式关闭 VB.NET 中的 ComboBox 下拉菜单?

    在 Windows 窗体应用程序 VB NET 中 我有一个组合框 在某些条件下 当用户打开下拉列表时 我想显示一条警告消息 所有这些都运行良好 在 DropDown 事件中 我检查条件 如果需要 我会显示警告消息 问题是 当用户在警告消息
  • 如何向 Atom 的拼写检查词典添加单词?

    试图从 Atom 的拼写检查器中获得更多功能 但目前的误报使其变得不太有用 如何将单词添加到 Atom 词典中 使其不再显示为拼写错误 该功能已发布版本1 12 of Atom 实施于请求请求 120 https github com at
  • 如何在 Laravel 5.2 中手动发送密码重置请求?

    我想从控制器内手动向特定用户 不是当前登录的用户 发送密码重置请求 我在 Laravel 代码中做了一些挖掘 看来我应该调用postEmail Request request in ResetsPasswords 但我似乎不知道如何访问右侧
  • 如何在 Ruby on Rails 中调用 API(例如 Flickr API)?新手问题

    我正在用 Rails 构建我的第一个应用程序 我想调用 Flickr 的 API 我知道我可以使用 flickr fu rflickr 或其他 gem 但我想自己从头开始学习 比如说 我想打电话flickr photos comments
  • 如何使rails+unicorn记录器线程安全?

    我们一直在使用 unicorn 来部署我们的应用程序 除了 Production log 文件之外 一切都很顺利 由于 unicorn 的设计方式 该文件无法读取 unicorn 的每个实例都写入同一个文件 导致所有行都拼凑在一起 那么有没
  • 下拉时将 UITableView 标题视图展开至弹跳区域

    我已经在标题区域实现了 MKMapView 即使您将表格拖到表格中 我也想将其完全展开到顶部弹跳区 与Foursquare类似 参见示例 我当前的默认标题实现 向下拖动时为灰色弹跳区域 向下拖动表格时 如何使标题中的地图视图适应顶部的可用标
  • Rails Sti:单路径,不同控制器

    参加性传播感染课程 class Page lt ActiveRecord Base belongs to user end class FirstTypePage lt Page end class SecondTypePage lt Pa
  • 如何在IDEone中设置java程序

    我对编码很陌生 迄今为止只使用 bluej 来编写 java 代码 我想改用 IDEone 进行编码 这样我就可以从学校编程课上使用的计算机切换到我的家用计算机 而无需使用 USB 或其他设备将代码从一台计算机复制到另一台计算机 问题是我不