如何在IDEone中设置java程序

如何在IDEone中设置java程序,java,Java,我对编码相当陌生,到目前为止,我只使用bluej来编写java代码。我想改用IDEone编码,这样我就可以从学校编程课上使用的电脑切换到家用电脑,而不必使用usb或其他什么东西将代码从一台复制到另一台。问题是我不知道如何用IDEone编写程序。我有两个用bluej编写的程序,编译和执行都很好,但是当粘贴到IDEone上看它是否能工作时,我不断地出错。下面是其中一个代码的示例 import java.util.Scanner; public class IncomeTaxCalculator{

我对编码相当陌生,到目前为止,我只使用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是公共的,应该在名为IncomeTaxCalculator.java的文件中声明 公共类IncomeTaxCalculator{


在IDEone中启动程序的合适方式是什么?我将如何更改此程序,使其能够正确编译

这并不是IDEone的真正设计目的;它是一个共享小代码片段的工具,例如用于在StackOverflow上发布。它不是整个项目的IDE

在本例中,错误消息告诉您,在幕后,ideone将代码保存到Main.java文件中,因此它希望您的类命名为Main,而不是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
    }
}

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

在本例中,错误消息告诉您,在幕后,ideone将代码保存到Main.java文件中,因此它希望您的类命名为Main,而不是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
    }
}

正如上面马克所说,ideone主要用于小片段。 我可以建议您使用Eclipse之类的工具吗

这是一个很好的通用IDE,你们学校的计算机上可能已经有了

你得到的错误是,至少从上面看起来,你有

 public static void main(String [] args) ...
当你的代码应该

public class IncomeTaxCalculator {
在顶部,然后你开始你的主要方法

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


希望这能有所帮助!

正如Mark在上面所建议的,ideone主要用于小片段。 我可以建议您使用Eclipse之类的工具吗

这是一个很好的通用IDE,你们学校的计算机上可能已经有了

你得到的错误是,至少从上面看起来,你有

 public static void main(String [] args) ...
当你的代码应该

public class IncomeTaxCalculator {
在顶部,然后你开始你的主要方法

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


希望这能有所帮助!

错误似乎是您的代码文件名未保存为IncomeTaxCalculator.java错误似乎是您的代码文件名未保存为IncomeTaxCalculator.java