Ich versuche, eine Tastatur in Java, die Buchstaben eingegeben durch den Benutzer, sowie eine gewünschte Anzahl von Zeichen pro Zeile. Es sollte dann die Zeichen in der gewünschten Anzahl von Zeilen drucken, so dass, wenn "abcdefgh"
eingegeben und die gewünschte Zeilennummer 4 sollte es drucken:Drucken Sie eine Zeichenkette aus einem 2D-Array in eine bestimmte Anzahl von Zeilen
abcd
efgh
aber ich bin fest, wie man es an der Arbeit.
public class Keypad {
char [][] letters;
public Keypad(String chars, int rowLength) {
int counter = 0;
for (int i = 0; i<chars.length(); i++){
counter++;
}
letters = new char[rowLength][counter/rowLength];
}
public String toString() {
String s = " ";
for (int row=0; row<letters.length; row=row+1) { // Over rows
for (int col=0; col<letters[row].length; col=col+1) {
s = s + letters[row][col];
}
s = s + "\n";
}
return "the keypad is" + s;
}