Hallo zusammen,
ich arbeite nun seit einem halben Jahr mit Java, habe aber mit Arrays immer wieder Problem... Ich versuche derzeit ein zweidimensionales Array mit zwei Arrays zu füllen.
Es geht darum, dass ich ein zweidimensionales Array mit den Buchstaben des Alphabets füllen will (+ Leerstelle), wobei der Benutzer ein Wort eingibt, welches zuerst ins 2D-Array geschrieben wird und anschließend wird das 2D-Array noch mit den fehlenden Buchstaben des Alphabets gefüllt. Dabei soll immer überprüft werden, ob ein Buchstabe nicht schon im 2D-Array steht, damit es nicht zu Doppelungen kommt.
Hier ist mein Code:
ich arbeite nun seit einem halben Jahr mit Java, habe aber mit Arrays immer wieder Problem... Ich versuche derzeit ein zweidimensionales Array mit zwei Arrays zu füllen.
Es geht darum, dass ich ein zweidimensionales Array mit den Buchstaben des Alphabets füllen will (+ Leerstelle), wobei der Benutzer ein Wort eingibt, welches zuerst ins 2D-Array geschrieben wird und anschließend wird das 2D-Array noch mit den fehlenden Buchstaben des Alphabets gefüllt. Dabei soll immer überprüft werden, ob ein Buchstabe nicht schon im 2D-Array steht, damit es nicht zu Doppelungen kommt.
Hier ist mein Code:
Code:
package lernsituation_3;
import java.io.*;
class Schluessel {
private int []verschl;
private char []entschl;
private char [][]schluessel= new char [5][6];
public void schlErstellen() throws IOException {
String s;
char []schl;
char []alph={'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',' '};
BufferedReader lesen = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Bitte Schluessel eingeben: ");
s= lesen.readLine(); schl= s.toCharArray();
for(int i=0; i<=schluessel.length; i++)
{
for(int j=0; j<=schluessel.length; j++)
{
for(int z=0; z<=schl.length; z++)
{
for(int u=0; u<=schluessel.length; u++)
{
if(u!=schl[z]){schluessel[i][j]=schl[z];}
}
}
for(int o=0; o<=alph.length; o++)
{
for(int u=0; u<=schluessel.length; u++)
{
if(u!=alph[o]){schluessel[i][j]=alph[o];}
}
}
}
}
}
}
public class Lernsituation_3 {
public static void main(String[] args) throws IOException {
Schluessel test=new Schluessel();
test.schlErstellen();
}
}