Я действительно новичок в Java и пытаюсь смоделировать колоду карт, чтобы помочь понять понимание. Все, что я пытаюсь сделать прямо сейчас, это вызвать метод проверки того, что код может достичь этого метода.Неопределенный тип внутри метода вызов?
Я получаю эту ошибку, когда пытаюсь реализовать метод «тест».
The method test(String[]) is undefined for the type DeckOfCards
class Cards {
void test(String[] DeckofCards) {
System.out.println("this method works");
}
}
public class DeckOfCards{
public static void main(String args[]) {
String[] DeckofCards = new String[]{ "AH", "2H", "3H", "4H", "5H", "6H", "7H", "8H",
"9H", "10H", "JH", "QH", "KH", "AD", "2D", "3D",
"4D", "5D", "6D", "7D", "8D", "9D", "10D", "JD",
"QD", "KD", "AC", "2C", "3C", "4C", "5C", "6C",
"7C", "8C", "9C", "10C", "JC", "QC", "KC", "AS",
"2S", "3S", "4S", "5S", "6S", "7S", "8S", "9S",
"10S", "JS", "QS", "KS" };
test(DeckofCards);
}
}
Любые идеи?
У вас есть два класса здесь. Почему у вас есть два класса? Это один файл? Вы немного переименовали и запутались в том, какой класс вы пытались написать? – user2357112
эта ошибка имеет ту же самую причину для каждого случая, метод не существует в типе, который вы пытаетесь вызвать. этот метод находится на «Картах», а ради божеств следуйте стандартным соглашениям об именах Java! 'DeckofCards' - очень плохое имя для переменной внутри класса с тем же именем. WTH? –
@JarrodRoberson - Я ожидал бы лучшего, более понятного объяснения от кого-то с 43k rep и золотого значка на Java. Очевидно, что ОП является новичком. – nickb