【发布时间】:2015-05-01 14:56:17
【问题描述】:
所以我必须在课堂上编写一个程序,但我遇到了一些麻烦。 我必须调用有参数的examAverage 方法,但我不知道该怎么做。另外,在用户提示方法中,我必须在 main 中创建一个循环,调用用户提示方法并要求用户输入他们的考试分数 3 次以获得平均分。我希望我解释得很好。我不太擅长编程。
package project5;
import java.util.*;
public class Project5 {
static final int NUM_EXAMS = 3;
static Scanner console = new Scanner(System.in);
public static void main(String[] args) {
//declare variable
double Average;
double examScore1 = 0;
double examScore2 = 0;
double examScore3 = 0;
double Average = examAverage(examScore1, examScore2, examScore3) / NUM_EXAMS;
printWelcome();
userPrompts();
display();
}
static void printWelcome() {
System.out.println("Welcome to the Exam Average Calculator");
}
public static void userPrompts() {
System.out.println("Please enter your 1st exam score.");
double examScore1;
examScore1 = console.nextDouble();
System.out.println("Please enter your 2nd exam score.");
double examScore2;
examScore2 = console.nextDouble();
System.out.println("Please enter your 3rd exam score.");
double examScore3;
examScore3 = console.nextDouble();
}
public static void display() {
double examAverage = 0;
}
public static double examAverage(double examScore1, double examScore2, double examScore3, double sum, double NUM_EXAMS) {
double Average;
sum = examScore1 + examScore2 + examScore3;
Average = (double) sum / NUM_EXAMS;
return Average;
}
public static void displayAverage(double Average) {
Object[] examAverage = null;
System.out.println("Your exam average is %.2f%", examAverage);
}
public static double examAverage(double examScore1, double examScore2, double examScore3) {
double Average;
{
return double Average
【问题讨论】:
-
我必须在 main 中创建一个循环,调用用户提示方法并要求用户输入他们的考试分数 3 次你试过什么?
-
这里似乎有多个问题。尝试将它们分成单独的问题。哪一行代码有问题?您在哪里尝试调用
examAverage函数并失败? 调用函数或实现函数有问题吗?你得到一个编译错误?如果是这样,它是什么?还是运行时错误?