Как определить, является ли данная строка частью группы? - PullRequest
1 голос
/ 18 января 2020

Очень новичок в программировании здесь. Я пытаюсь создать метод, который определяет, является ли ввод пользователя частью группы переменных. Например:

Пользовательский ввод "C"

Если "C" найден из группы, содержащей буквы "C Db E Fb G Ab B", то напечатайте "true".

Но я хочу, чтобы он напечатал "false", если пользовательский ввод - "D", потому что D должен быть в паре с "b".

Как добиться это? Вот то, что я пробовал, но, очевидно, это не работает, так как он не понимает, что некоторые буквы должны быть в паре с другой буквы:

// Check the Scale Project



import java.util.Scanner;

public class Hiekkalaatikko {

    public static void main(String[] args) {

    Scanner skanneri = new Scanner(System.in);

    String I = String.valueOf(skanneri.nextLine());     //asking for the values
    String II = String.valueOf(skanneri.nextLine());
    String III = String.valueOf(skanneri.nextLine());

    checker(I, II, III);    // sending the values to method

    }

        public static void checker(String I, String II, String III) {

        String DbScale = "Db_Eb_F_Gb_Ab_Bb_C"; // If input is found from this group, then print C major

        if (DbScale.contains(I) && DbScale.contains(II) && DbScale.contains(III)) {
            System.out.println("Db major");
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...