Помогите с введением в вызов процедуры Java - PullRequest
0 голосов
/ 22 января 2011

У меня есть школьный проект на 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");
        }
    }
}

1 Ответ

0 голосов
/ 22 января 2011

Здесь очень простая демонстрация вызова процедуры.

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

Понял?

...