我有一个 Java 学校项目被分配执行以下操作:
写一份在大学招生办公室使用的应用程序。要被这所学校录取,学生必须具备以下条件之一: •平均成绩为 3.0 或更高,入学分数为 60 或更高 •入学分数为 85 或更高,任何平均成绩为了使事情更加用户友好,编写一些代码来对数据进行一些错误检查。
也就是说,如果平均绩点不在 0.0 和 4.0 之间,或者如果入学分数不在 0 和 100 之间,则在屏幕上打印适当的错误消息,告诉用户他们输入了无效数据。使用上述标准编写一个名为,接受的程序,该程序将平均成绩和入学分数作为参数并且不返回任何值。此过程将相应地打印“接受”或“拒绝”。最后,编写一个主程序,提示用户输入平均成绩和入学分数。这个过程然后应该调用接受的方法来显示结果。
尽管我在没有仔细阅读说明的情况下愚蠢地编写了以下代码。我的问题是我不确定如何调用程序。另外我如何将变量传递给这个被调用的过程?任何帮助或其他示例都会有所帮助。下面是我在运行时编写的代码,它不具有被调用的 Accept 过程。
import java.util.Scanner;
class College {
public static void main(String[] args) {
double testGPA;
int testScore;
Scanner input = new Scanner(System.in);
System.out.println("Welcome to Student Admisions");
System.out.println("Please student prospects GPA: ");
testGPA = input.nextDouble();
System.out.println("Now enter prospect students Test Score: ");
testScore = input.nextInt();
System.out.println("-----------------------");
if (testGPA >= 0.0 && testGPA <= 4.0 && testScore >= 0 && testScore <= 100){
if(testGPA >= 3.0 && testScore >= 60 || testScore >= 85){
System.out.println("Student is ACCEPTED to university!");
System.out.println("Students GPA is a " + testGPA + " and students test score is a " + testScore + "%");
}
else {
System.out.println("Student is NOT ACCEPTED to university!");
System.out.println("Students GPA is a " + testGPA + " and students test score is a " + testScore + "%");
}
}
else{
System.out.println("Please Check GPA and Test score input!");
System.out.println("Your inputs were:");
System.out.println(testGPA + " = GPA should be between 0.0 and 4.0.");
System.out.println(testScore + " = Test Score should be between 0 and 100");
}
}
}