오류 : 클래스의 메서드를 지정된 유형에 적용 할 수 없습니다.

내 클래스 자동차 내에서 getYear, getMake 및 getModel 메서드에 대해이 오류 메시지가 표시됩니다. 분명히 인수가 전달되지 않았기 때문입니다. 그들이 주장을 전달받는 것처럼 보이지만 아직 Java 초보자이므로 어디에서 엉망인지 모르겠습니다.

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

//Creates objects from Car class
Car c = new Car ();
Car c1 = new Car ();
Car c2 = new Car ();
Car c3 = new Car ();

//First object
//Prints mileage
c.start();
c.moveForward(6);
c.moveBackward(2);
c.moveForward(4);
System.out.println ("The car went " + c.mileage() + " miles.");

//Second object
//Prints year of car
c1.getYear(2050);
System.out.println("The year of the car is " + c1.getYear());

//Third object
//Prints year and make of car
c2.getYear(2055);
c2.getMake("Google");
System.out.println("The year of the car is " + c2.getYear() + " and the make is " + c2.getMake());

//Fourth object
//Prints year, make, and model of car
c3.getYear(2060);
c3.getMake("Google");
c3.getModel("Smart");
System.out.println("The year of the car is " + c3.getYear() + " and the make is " +    
c3.getMake() + " and the model is " + c3.getModel());

}
}

//creates Car class
class Car {
public int year = 0;
public String make = "";
public String model = "";
public int miles = 0;
public boolean power = false;

public void start() {
    power = true;
}

public void moveForward(int mf) {
    if (power == true) {
        miles += mf;
    }
}

public void moveBackward(int mb) {
    if (power == true) {
        miles -= mb;
    }
}

public int mileage() {
    return miles;
}

public int getYear(int y) {
    year = y;
    return year;
}

public String getMake(String ma) {
    make = ma;
    return make;
}

public String getModel(String mo) {
    model = mo;
    return mo;
}
}
준드 아산

귀하의 Car클래스 getYear메소드는 정수 입력을 받아 :

public int getYear(int y)

그러나 입력을 제공하지 않고 몇 번 호출

System.out.println("The year of the car is " + c1.getYear());

System.out.println("The year of the car is " + c2.getYear() + " and the make is " + c2.getMake());


System.out.println("The year of the car is " + c3.getYear() + " and the make is " +    

그것이 당신의 오류의 이유입니다.

getYear(연도 값을 얻기 위해)와 setYear(연도 값을 설정 하기 위해) 두 가지 방법을 원 하지만 하나만 정의했습니다. 아마도 이것이 필요한 것입니다.

public void setYear(int y) {
    year = y;
}


public int getYear() {
   return year;
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

오류 : OutcomesTable 클래스의 addOutcome 메소드를 지정된 유형에 적용 할 수 없습니다.

분류에서Dev

다른 클래스에서 메서드 호출-오류 : Customer 클래스의 생성자 Customer를 지정된 형식에 적용 할 수 없습니다.

분류에서Dev

Java 초보자 코딩 오류-메서드에 포함 된 String 클래스는 지정된 유형에 적용 할 수 없습니다.

분류에서Dev

"클래스의 메서드를 지정된 유형에 적용 할 수 없음"문제

분류에서Dev

안드로이드 : CardsActivity.CardPagerAdapter 클래스의 오류 생성자 CardPagerAdapter를 수정하는 방법 주어진 유형에 적용 할 수 없습니다.

분류에서Dev

MAPREDUCE 오류 : 인터페이스 TaskInputOutputContext <KEYIN, VALUEIN, KEYOUT, VALUEOUT>의 메서드 쓰기를 지정된 형식에 적용 할 수 없습니다.

분류에서Dev

Java 컴파일시 오류 : "LotteryTicket 클래스의 생성자 LotteryTicket을 지정된 유형에 적용 할 수 없습니다."

분류에서Dev

클래스 데이터 액세스의 메소드 편집은 지정된 유형에 적용 할 수 없습니다.

분류에서Dev

클래스의 생성자는 지정된 유형에 적용 할 수 없습니다.

분류에서Dev

지정된 유형에 메서드를 적용 할 수 없습니다. 도움에 대한 희망

분류에서Dev

정적 메서드에서 Foo 클래스의 인스턴스를 반환 할 수 없습니다.

분류에서Dev

사용자 정의 icomparer 오류-사용에서 유형 인수를 유추 할 수 없습니다.

분류에서Dev

클래스 내에서 정적 메서드를 호출 할 수 없습니다.

분류에서Dev

클래스에 정의 된 메서드를 호출 할 수 없습니다.

분류에서Dev

setDisplayHomeAsUpEnabled () 오류 : 정적 컨텍스트에서 비 정적 메서드를 참조 할 수 없습니다.

분류에서Dev

하나의 특정 클래스에 전달 된 변수를 가져올 수 없습니다. 유형 오류시 인스턴스 멤버를 사용할 수 없습니다.

분류에서Dev

showMessageDialog 오류 : JOptionPane 유형의 showMessageDialog (Component, Object) 메소드는 인수 (null, void)에 적용 할 수 없습니다.

분류에서Dev

mutate 함수의 오류 메시지 : "c ( 'double', 'numeric')"클래스의 객체에 적용된 'mutate_'에 해당하는 메서드가 없습니다.

분류에서Dev

다른 클래스 내에 정의 된이 사용자 지정 오류를 복구 할 수없는 이유는 무엇입니까?

분류에서Dev

C # consoleApp은 별도의 클래스에서 정적 메서드를 호출 할 수 없습니다.

분류에서Dev

클래스의 메소드는 주어진 유형에 적용 할 수 없습니다. 필수 : HashMap <String, Integer>

분류에서Dev

클래스에서 메서드를 정의 할 수 없습니다.

분류에서Dev

클래스의 메소드는 주어진 유형에 적용 할 수 없습니다.

분류에서Dev

C ++의 파생 클래스에서 기본 클래스 메서드를 오버로드 할 수 없습니다.

분류에서Dev

오류 : 다른 메서드에 정의 된 내부 클래스 내에서 최종이 아닌 변수 이름을 참조 할 수 없습니다.

분류에서Dev

지정된 유형에는 구성자를 적용 할 수 없습니다

분류에서Dev

오류 :보기를 의도에 적용 할 수 없습니다.

분류에서Dev

PHP의 정적 메서드에서 self를 사용할 수 없습니다.

분류에서Dev

외부에서 정의 된 클래스에서 상속 할 때 불완전한 유형 클래스 오류 사용이 잘못되었습니다.

Related 관련 기사

  1. 1

    오류 : OutcomesTable 클래스의 addOutcome 메소드를 지정된 유형에 적용 할 수 없습니다.

  2. 2

    다른 클래스에서 메서드 호출-오류 : Customer 클래스의 생성자 Customer를 지정된 형식에 적용 할 수 없습니다.

  3. 3

    Java 초보자 코딩 오류-메서드에 포함 된 String 클래스는 지정된 유형에 적용 할 수 없습니다.

  4. 4

    "클래스의 메서드를 지정된 유형에 적용 할 수 없음"문제

  5. 5

    안드로이드 : CardsActivity.CardPagerAdapter 클래스의 오류 생성자 CardPagerAdapter를 수정하는 방법 주어진 유형에 적용 할 수 없습니다.

  6. 6

    MAPREDUCE 오류 : 인터페이스 TaskInputOutputContext <KEYIN, VALUEIN, KEYOUT, VALUEOUT>의 메서드 쓰기를 지정된 형식에 적용 할 수 없습니다.

  7. 7

    Java 컴파일시 오류 : "LotteryTicket 클래스의 생성자 LotteryTicket을 지정된 유형에 적용 할 수 없습니다."

  8. 8

    클래스 데이터 액세스의 메소드 편집은 지정된 유형에 적용 할 수 없습니다.

  9. 9

    클래스의 생성자는 지정된 유형에 적용 할 수 없습니다.

  10. 10

    지정된 유형에 메서드를 적용 할 수 없습니다. 도움에 대한 희망

  11. 11

    정적 메서드에서 Foo 클래스의 인스턴스를 반환 할 수 없습니다.

  12. 12

    사용자 정의 icomparer 오류-사용에서 유형 인수를 유추 할 수 없습니다.

  13. 13

    클래스 내에서 정적 메서드를 호출 할 수 없습니다.

  14. 14

    클래스에 정의 된 메서드를 호출 할 수 없습니다.

  15. 15

    setDisplayHomeAsUpEnabled () 오류 : 정적 컨텍스트에서 비 정적 메서드를 참조 할 수 없습니다.

  16. 16

    하나의 특정 클래스에 전달 된 변수를 가져올 수 없습니다. 유형 오류시 인스턴스 멤버를 사용할 수 없습니다.

  17. 17

    showMessageDialog 오류 : JOptionPane 유형의 showMessageDialog (Component, Object) 메소드는 인수 (null, void)에 적용 할 수 없습니다.

  18. 18

    mutate 함수의 오류 메시지 : "c ( 'double', 'numeric')"클래스의 객체에 적용된 'mutate_'에 해당하는 메서드가 없습니다.

  19. 19

    다른 클래스 내에 정의 된이 사용자 지정 오류를 복구 할 수없는 이유는 무엇입니까?

  20. 20

    C # consoleApp은 별도의 클래스에서 정적 메서드를 호출 할 수 없습니다.

  21. 21

    클래스의 메소드는 주어진 유형에 적용 할 수 없습니다. 필수 : HashMap <String, Integer>

  22. 22

    클래스에서 메서드를 정의 할 수 없습니다.

  23. 23

    클래스의 메소드는 주어진 유형에 적용 할 수 없습니다.

  24. 24

    C ++의 파생 클래스에서 기본 클래스 메서드를 오버로드 할 수 없습니다.

  25. 25

    오류 : 다른 메서드에 정의 된 내부 클래스 내에서 최종이 아닌 변수 이름을 참조 할 수 없습니다.

  26. 26

    지정된 유형에는 구성자를 적용 할 수 없습니다

  27. 27

    오류 :보기를 의도에 적용 할 수 없습니다.

  28. 28

    PHP의 정적 메서드에서 self를 사용할 수 없습니다.

  29. 29

    외부에서 정의 된 클래스에서 상속 할 때 불완전한 유형 클래스 오류 사용이 잘못되었습니다.

뜨겁다태그

보관