簡體   English   中英

需要關於我做錯了什么的建議

[英]Need advice on what I am doing wrong

我已經為此工作了幾天,無法弄清楚我做錯了什么。 姓名和 GPA 打印得很好,但我無法打印程序的最后一部分。 粗體部分不會打印出來。 謝謝

    import java.util.Scanner;
    public class BookstoreCredit 
    {
    public static void main (String args[]) 
    {
    String studentName;
    double gradeAverage;
    Scanner inputDevice = new Scanner(System.in);
    System.out.println("Enter Student name: ");
    studentName = inputDevice.nextLine();
    System.out.println("Enter student GPA: ");
    gradeAverage = inputDevice.nextDouble();  
    }

   **public static void computeDiscount(String name, double gpa) 
   {
    double credits;
    credits = gpa * 10;
    System.out.println(name + "your GPA is " +
    gpa + "so your credit is $ ." + credits);

    }**

    }

最后一部分是一個靜態方法,而且,您沒有在 main 方法中調用它,因此該塊無法執行。 您可以嘗試在gradeAverage = inputDevice.nextDouble();之后添加這一行

gradeAverage = inputDevice.nextDouble();
computeDiscount(studentName, gradeAverage);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM