如何在IDEone中设置java程序

时间:2014-03-12 01:40:17

标签: java

我对编码很新,到目前为止只使用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:错误:类IncomeTaxCalculator是public,应该在名为IncomeTaxCalculator.java的文件中声明 公共类IncomeTaxCalculator {

在IDEone中启动程序的适当方法是什么?我将如何更改此程序,以便它将编译corectly

2 个答案:

答案 0 :(得分:4)

这并非真正意义上的设计理念;它意味着成为分享小代码片段的工具,例如:在StackOverflow上发布。它并不意味着成为整个项目的IDE。

在这种情况下,错误消息告诉您幕后,ideone会将您的代码保存到文件Main.java,因此它希望您的类名为Main,而不是{{1} }。或者,该课程可以不公开。

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

IncomeTaxCalculator

答案 1 :(得分:0)

正如Mark上面所说,ideone主要用于小片段。 我建议你使用像Eclipse这样的东西吗?

这是一个很棒的通用IDE,你的学校可能已经在他们的计算机上了。

你得到的错误是因为(至少从上面看起来如此)你只有

 public static void main(String [] args) ...

当您的代码应该

public class IncomeTaxCalculator {

在顶部然后你开始你的主要方法。

然后,您的所有代码都将包含在名为IncomeTaxCalculator.java的文件中。

希望这有点帮助!