내 메인에 정의되지 않은 지역 변수

데이비드 커티스

저는 이번 주에 Java 클래스에 대한 소개와 루프 작업을하고 있습니다. 루프가 구축되었다고 생각하지만 주요 CommissionNotifications 내의 변수 가 정의되지 않았습니다.

객체를 만들고 다른 클래스에 저장된 변수를 참조해야한다고 생각합니다 ... 제가 올바른 길을 가고 있습니까?

이 프로그램은 연간 매출을 요청한 다음 해당하는 브래킷에 따라 수수료 지불을 계산합니다. 수수료 지불은 수업의 If 문을 통해 이루어지며 프로그램은 판매량을 5,000에서 1.5 *까지 증가하면 얻을 수있는 수익을 표시합니다. IE가 매출이 100000 인 경우 테이블에 초기 커미션이 표시되고 매출이 150000 (1.5 *)으로 증가하면 얻을 수있는 금액이 표시됩니다.

내 수업은 다음과 같습니다.

public class Calculations {

     double TotalSales;      
     double ComRate = 0.025;         
     double AnnualSal = 80000;       
     double compensation;
     double SalesTarget;
     double Acceleration = 1.5;
     double chart;
     double ComAccFactor;



    public double getCommissionNotifications() {
        return CommissionNotifications;
    }

    public void setCommissionNotifications(double commissionNotifications) {
        CommissionNotifications = commissionNotifications;
    }

    public double CommissionNotifications; {

         if (TotalSales > 120000){

             CommissionNotifications = AnnualSal  + (TotalSales * (ComRate + Acceleration));
         } else if (TotalSales > SalesTarget * .8) {

           CommissionNotifications = AnnualSal + (TotalSales * ComRate);

         } else {;

             CommissionNotifications = AnnualSal;

         }
    }
}

여기 내 메인입니다

import java.util.*;
import java.text.*;



public class Paycheck {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

            Scanner input = new Scanner (System.in);

            NumberFormat nf = NumberFormat.getCurrencyInstance();

            System.out.println("Enter Total Commission Sales:  ");  
            double TotalSales = input.nextDouble();                 

            double Base = TotalSales;
            double finish = TotalSales * 1.5;

            System.out.println("Your Total compensation with your annual sales is:  " + getCommissionNotifications);

            int i = Base + 5000;

            while (i <= finish) {

                System.out.println(Base);

                TotalSales += 5000;
         }

    }

}
OneCricketeer

이 코드는 대문자 변수 이름이있는 C #과 매우 유사합니다. 어쨌든, 당신의 getCommissionNotifications방법은 무엇의 논리 처리해야 return기반을 TotalSales. setter 메서드가 필요한 이유도 명확하지 않으므로 주석을 달았습니다.

아래의 클래스를 사용에 관해서는, 당신은의 인스턴스가 필요 Calculations클래스를

Calculations calc = new Calculations();
double TotalSales = input.nextDouble();                 
calc.TotalSales = TotalSales;

// double Base = TotalSales; // Duplicate variable not needed
double finish = TotalSales * 1.5;

System.out.println("Your Total compensation with your annual sales is:  " + calc.getCommissionNotifications());
public class Calculations {

     double TotalSales;      
     double ComRate = 0.025;         
     double AnnualSal = 80000;       
     double compensation;
     double SalesTarget;
     double Acceleration = 1.5;
     double chart;
     double ComAccFactor;

    public double getCommissionNotifications() {
         if (TotalSales > 120000){
             return AnnualSal  + (TotalSales * (ComRate + Acceleration));
         } else if (TotalSales > SalesTarget * .8) {
             return AnnualSal + (TotalSales * ComRate);
         } else {
             return AnnualSal;
         }
    }

    // Not sure why this is needed... You have a dynamic getter method

    //public void setCommissionNotifications(double commissionNotifications) {
    //    CommissionNotifications = commissionNotifications;
    //}
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Rails 4 : OldImagePath 모듈 내의 정의되지 않은 지역 변수 또는 메소드 'asset_paths'

분류에서Dev

Laravel 왼쪽 조인 내부의 정의되지 않은 변수

분류에서Dev

Angular : 함수 내에서 정의되지 않은 멤버 변수

분류에서Dev

정의되지 않은 변수 : 내용

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`arr '

분류에서Dev

정의되지 않은 지역 변수 또는 메서드 'place'

분류에서Dev

변수가 정의되지 않은 라 라벨 내부 조인

분류에서Dev

전역 변수는 함수 범위 내에서 정의되지 않습니다.

분류에서Dev

JavaScript 전역 변수가 함수 내에서 정의되지 않음

분류에서Dev

식 평가에 정의되지 않은 Julia 지역 변수

분류에서Dev

부분에 정의되지 않은 지역 변수

분류에서Dev

함수에 정의되지 않은 전역 변수

분류에서Dev

OmniauthCallbacksController에 대해 정의되지 않은 지역 변수 또는 메소드 'provider'

분류에서Dev

Rails에서 정의되지 않은 지역 변수 또는 메소드 to_a?

분류에서Dev

모듈에 대한 정의되지 않은 지역 변수 또는 메서드

분류에서Dev

내 코드에 "정의되지 않은 지역 변수 또는 메서드"가 표시되는 이유는 무엇입니까?

분류에서Dev

장고에 정의되지 않은 전역 변수

분류에서Dev

자바 스크립트 : 변수가 전역 범위에서 선언되었지만 함수 내에서 정의되지 않은 상태로 유지됩니다.

분류에서Dev

AngularJS에 정의되지 않은 변수

분류에서Dev

Observable에 정의되지 않은 변수

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`last_email '

분류에서Dev

rails : 정의되지 않은 지역 변수 또는 메소드 '요청'

분류에서Dev

`block in num_to_s ': 정의되지 않은 지역 변수 또는 메서드

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`first_name '

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`created_at '오류

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`new_password_reset '

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`createaddress_hotel_users_path '

분류에서Dev

RSPEC 정의되지 않은 지역 변수 또는 메소드`응답 '

분류에서Dev

Rails-정의되지 않은 지역 변수 또는 메소드 '시간표'

Related 관련 기사

  1. 1

    Rails 4 : OldImagePath 모듈 내의 정의되지 않은 지역 변수 또는 메소드 'asset_paths'

  2. 2

    Laravel 왼쪽 조인 내부의 정의되지 않은 변수

  3. 3

    Angular : 함수 내에서 정의되지 않은 멤버 변수

  4. 4

    정의되지 않은 변수 : 내용

  5. 5

    정의되지 않은 지역 변수 또는 메소드`arr '

  6. 6

    정의되지 않은 지역 변수 또는 메서드 'place'

  7. 7

    변수가 정의되지 않은 라 라벨 내부 조인

  8. 8

    전역 변수는 함수 범위 내에서 정의되지 않습니다.

  9. 9

    JavaScript 전역 변수가 함수 내에서 정의되지 않음

  10. 10

    식 평가에 정의되지 않은 Julia 지역 변수

  11. 11

    부분에 정의되지 않은 지역 변수

  12. 12

    함수에 정의되지 않은 전역 변수

  13. 13

    OmniauthCallbacksController에 대해 정의되지 않은 지역 변수 또는 메소드 'provider'

  14. 14

    Rails에서 정의되지 않은 지역 변수 또는 메소드 to_a?

  15. 15

    모듈에 대한 정의되지 않은 지역 변수 또는 메서드

  16. 16

    내 코드에 "정의되지 않은 지역 변수 또는 메서드"가 표시되는 이유는 무엇입니까?

  17. 17

    장고에 정의되지 않은 전역 변수

  18. 18

    자바 스크립트 : 변수가 전역 범위에서 선언되었지만 함수 내에서 정의되지 않은 상태로 유지됩니다.

  19. 19

    AngularJS에 정의되지 않은 변수

  20. 20

    Observable에 정의되지 않은 변수

  21. 21

    정의되지 않은 지역 변수 또는 메소드`last_email '

  22. 22

    rails : 정의되지 않은 지역 변수 또는 메소드 '요청'

  23. 23

    `block in num_to_s ': 정의되지 않은 지역 변수 또는 메서드

  24. 24

    정의되지 않은 지역 변수 또는 메소드`first_name '

  25. 25

    정의되지 않은 지역 변수 또는 메소드`created_at '오류

  26. 26

    정의되지 않은 지역 변수 또는 메소드`new_password_reset '

  27. 27

    정의되지 않은 지역 변수 또는 메소드`createaddress_hotel_users_path '

  28. 28

    RSPEC 정의되지 않은 지역 변수 또는 메소드`응답 '

  29. 29

    Rails-정의되지 않은 지역 변수 또는 메소드 '시간표'

뜨겁다태그

보관