0

我有一个 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");
        }
    }
}
4

1 回答 1

0

这里有一个非常简单的过程调用演示。

public class Demo {
    private static void prn(int x) {
        System.out.println(x);
    }
    public static void main(String[] args) {
        prn(2);
        prn(3);
    }
}

知道了?

于 2011-01-22T18:52:18.323 回答