2016-10-19 9 views
-6
class WageCalculator_1 { 

    public static void main(String[] args) { 
     WagecalculatorApp WageCalculatorObject = new WagecalculatorApp(); 
    } 

    private double baseRate; 
    private double overtimeMultiplier; 
    private int hours; 
    private int overtime; 
    private int overtimeHours; 
    private int wages; 
    private String multi; 

    Scanner keyboard = new Scanner(System.in); 

    public WageCalculator_1(double baseRate, int hours) 
    { 
     this(baseRate, 1.5, hours); 
    } 

    public WageCalculator_1(double baseRate, double overtimeMultiplier, int hours) { 
     System.out.print("Enter your base rate: "); 
     baseRate = keyboard.nextDouble(); 

     WageCalculatorObject.wagecalc(baseRate); 
     System.out.print("Enter your hours: "); 
     hours = keyboard.nextInt(); 

     WageCalculatorObject.wagecalc(hours); 
     System.out.print("Would you like to enter an overtime multiplier (yes/no)? "); 
     multi = keyboard.next(); 

     if (hours > 40) { 
      System.out.print("what is the overtime multiplier? "); 
      overtimeMultiplier = keyboard.nextInt(); 
     } else if (hours <= 40) { 
      wages = (int) (hours * baseRate); 
      overtimeMultiplier = 0;  
     } else { 
      wages = (int) (40 * baseRate);  
      overtimeHours = hours - 40; 
      overtime = (int) (overtimeHours * (1.5 * baseRate)); 
      wages += overtime;    
     } 
    } 
} 

私はWageCalculatorObjectに問題があります。私はそれを使用しようとするとエラーを与え続けます。私はこれとかなり苦労しており、それ以外に何ができるか分からない。それは私にno error messageを与える。「クラスのメソッドは、指定された型に適用できません」というエラーを修正する方法はありますか?

+0

書式を修正して、問題の原因をより明確に説明してください。 「私は問題を抱えている」とはどういう意味ですか? – ChiefTwoPencils

+0

下段に私はWageCalculatorObjectに問題があると言いますが、それは私にそのエラーを与え、私は何時間も修正しようとしていますが、何が間違っているのか分かりません。私は別のクラスでこれを使用しようとしています。 – Koryba

+0

OK、エラーが何であるかを判断するにはどのようなスーパーヒューマンパワーを使用すべきですか? – ChiefTwoPencils

答えて

1

WageCalculatorAppオブジェクトはありません。具体的に言えば、WageCalculatorObjectオブジェクトを初期化している間はコードを追加しない限り、呼び出すメソッドは何も存在しないので何も返さない(もちろんWageCalculatorAppのコードを表示していない限り)。 WageCalculatorAppオブジェクトを作成しない限り、存在しないため何も返されません。