Создание метода, который преобразует Int в строку в основную с использованием Java - PullRequest
0 голосов
/ 28 сентября 2019

Я не могу понять, с чего начать эту проблему, мне нужно взять счет, который можно заработать в футбольном матче, и заставить метод конвертировать этот счет в строку вверх в главном.

Вот код:

public static void main(String[] args) {
    int correctCount = 0;
    if (translateScore(2).equals("safety") == true) { correctCount++;}
    if (translateScore(3).equals("field goal") == true) { correctCount++;}
    if (translateScore(6).equals("touchdown") == true) { correctCount++;}
    if (translateScore(7).equals("touchdown and extra point") == true) { correctCount++;}
    if (translateScore(8).equals("touchdown and 2-point conversion") == true) { correctCount++;}
    if (translateScore(-1).equals("") == true) { correctCount++;}
    if (translateScore(1).equals("invalid") == true) { correctCount++;}
    if (translateScore(10).equals("you must be playing Quidditch ") == true) { correctCount++;}
    if (correctCount == 8) {
        System.out.println("All tests passed");
    } else {
        System.out.println("At least one test failed");
    }
}

public static String translateScore (int score) {
    return "";  
}

1 Ответ

0 голосов
/ 28 сентября 2019

Я не уверен, что правильно вас понял, но если вы хотите «преобразовать» несколько разных int s в несколько фиксированных строк, то, возможно, вы могли бы использовать переключатель / case:

public static String translateScore(int score) {
    switch (score) {
    case 2:
        return "safety";
    case 3:
        return "field goal";
    // other cases...
    default:
        return "";
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...