2017-04-27 77 views
-2

我正在嘗試創建一個允許我更新對象值的小程序。但是我不斷收到一個.class預期的錯誤。.class調用方法時的異常

  1. 我有方法標記靜,讓我我的主要方法中調用 這是我的主類我試圖調用一個方法在我的學生類更新學分的方法。

    public static void doUpdate(MyStudent myStudent) { 
        System.out.println("Enter credits: "); 
        int numCredits = in.nextInt(); 
        System.out.println("Enter letter grade: "); 
        String letterGrade = in.next(); 
        myStudent.takeClass(int numCredits, String letterGrade); 
    } 
    
  2. 這是我的學生類的類型我的方法

    public static void takeClass(int numCredits, String letterGrade) { 
        // didn't think code was needed as it is pretty rudimentary 
    } 
    

是什麼原因造成這要求在takeClass

的調用預期在我INT numcredits放慢參數一個.class
+1

請提供完整的消息。並添加你參考的完整課程 – Jens

回答

2

當你調用一個方法時,你不會傳遞參數的類型,只有值。

替換:

myStudent.takeClass(int numCredits, String letterGrade); 

隨着

myStudent.takeClass(numCredits, letterGrade); 
+1

非常感謝。 – PrincessLulu

+0

@PrincessLulu請接受答案,如果它解決了您的查詢。 – Sridhar

+0

將在時限結束後儘快完成 – PrincessLulu

相關問題