[英]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.