【问题标题】:java, issue calling method from another classjava,从另一个类发出调用方法
【发布时间】:2014-11-07 13:31:34
【问题描述】:

所以,我一直在开发一个程序来绘制和计算我正在从事的项目的任意值的税率,但是我遇到了障碍,我似乎无法让函数正常运行

public void name3()
{
    for ( int i = 0; i < incomeSet.length; i++)
    {
        double totalTaxes = 0.0;
        double income = incomeSet[i];
        TaxCalculator tx1 = new TaxCalculator();
        totalTaxes = tx1.totalTaxes(incomeSet[i]);

    }
}

我收到错误: 类型 taxCalculator 的方法 totalTaxes(int) 未定义

这发生在 tx1.totalTaxes(

我正在从另一个类调用 TaxCalculator

不确定错误是在这里还是在其他类中,如果需要,我会发布该类的代码,但由于这是一项任务,我希望尽可能避免这种情况

import java.util.Scanner;

public class TaxCalculator 
{
    public static void main(String[] args) 
    {

        Scanner keyboardInput = new Scanner(System.in);
        int income;

        System.out.println("Please enter gross income:");
        income = keyboardInput.nextInt();

        ...

        while (income >= 0) 
        {

            ...

            break;
        }

        ...

    }

}

【问题讨论】:

  • 可以分享TaxCalculator的方法定义吗?
  • 显然TaxCalculator 中没有totaltaxes(int) 方法...是什么让您认为有这样的方法?
  • @JonSkeet 你的意思是双倍的?
  • 这段代码可能没问题。如果不发布其他课程,就无法回答您的问题
  • 你到底在做什么?您在这里看到了多少“谢谢”问题?

标签: java class for-loop methods call


【解决方案1】:

代替:

public static void main(String[] args)

你可以制作方法:

public double totalTaxes(double incomeSet)

在你的TaxCalculator 课堂上

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多