У меня есть вопрос относительно сравнения символов внутри массива с конкретным входом, который является строкой.Java - Как сравнить Char [] Массив со строкой?
У меня, похоже, проблема, когда она заявляет: String [] oneRow = алфавит [i];
package MemoryGame;
импорт java.util.Scanner;
общественный класс памяти {
/*
* array list of the alphabet.
*/
char[] alphabet = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
/*
* Constructor
*/
public Memory(){
/*
* Scanner initiation for input end-user.
*/
System.out.println("What is the first letter of you name? ");
Scanner scan = new Scanner(System.in);
String letter = scan.nextLine();
String s = scan.nextLine();
/*
* Comparing Input with array
*/
String[] matchedRow;
for(int i=0; i<alphabet.length; i++)
{
String[] oneRow = alphabet[i];
if(oneRow[0].equals(letter))
{
matchedRow = oneRow;
break;
}
}
for(int i=0; i<matchedRow.length; i++)
{
System.out.println(matchedRow[i]);
}
}
public static void main(String[] args) {
Memory memory = new Memory();
}
Затмения говорит:
Несоответствие типа: не удается преобразовать из полукокса в строку []
Спасибо за вашу помощь!
M
Вы сказали нам, что у вас есть проблема. Разум также описывает проблему? Сообщение об ошибке, что-нибудь? – Zavior