Очень новичок в программировании здесь. Я пытаюсь создать метод, который определяет, является ли ввод пользователя частью группы переменных. Например:
Пользовательский ввод "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");
}
}
}