Я новичок в java, и я изо всех сил борется! Я написал следующий код, но продолжаю получать ошибки. Все, что я пытаюсь сделать в данный момент, заполняет матрицу 5x5 буквой A. Вот что я до сих пор, я не уверен, что мне тоже нужно публиковать ошибки. Любая помощь будет очень признательна.Заполнение 2D-массива в Java
public class Encryption {
private String Unencoded, FiveLetterKeyword, EncryptedMessage;
//constructor method
public Encryption(String U, String F, String E)
{
Unencoded = U;
FiveLetterKeyword = F;
EncryptedMessage = E;
}
//create 2D string array 5 by 5
String Encrypt [][] = new String[5][5];
//create string filled with all letters of the alphabet
String String = new String
("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");
//method for loop to print out the matrix
public static void matrix()
//for loop to create matrix rows and columns
{
for (int row = 1; row < Encrypt.length; row++)
{
for (int column = 1; column < Encrypt[row].length; column++)
System.out.print(Encrypt[row][column] + " ");
}
}
//filling the array with the letter A
public char Encrypt(char Encrypt[][])
{
//char[] alpha = alphabets.toCharArray;
//declaring variable to fill array with A
char aChar = "A";
for (int row = 1; row < Encrypt.length; row++)
{
for (int column = 1; column < Encrypt.length; column++)
return Encrypt;
}
}
}
Да, выкладывает ошибки и указать, где именно они происходят. Я бы также рекомендовал googling ошибки, чтобы попытаться понять, что они собой представляют, почему они происходят и как они могут быть исправлены. – tnw
Просто обратите внимание, что вам не нужно использовать 'new String (" ... ")' и вместо этого просто использовать '' ... "', а при определении символа вам нужно использовать '' A'' вместо '' A''. Одиночные кавычки определяют символы, а двойные кавычки определяют строки – phflack