我对编码很新,到目前为止只使用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
答案 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的文件中。
希望这有点帮助!