T
Tonic
Gast
HI,
wir sollen folgendes machen:
Eine Tastatureingabe soll eingelesen werden und die Länge der Wörter als Historgramm ausgegeben werden. Dabei sollen die Sternchen genau unter den ersten Buchstaben sein. Am Ende soll das ganze beendet werden können.
zb so:
ein test
* *
* *
* *
*
Ich will das Ganze mit nem zweidimensionalen Array lösen, bekomme es aber einfach nicht hin. Das zweidimensionale Array macht mir dabei total die Probleme. Hoffe mir kann jemand helfen.
Mein Programm sieht bisher so aus:
wir sollen folgendes machen:
Eine Tastatureingabe soll eingelesen werden und die Länge der Wörter als Historgramm ausgegeben werden. Dabei sollen die Sternchen genau unter den ersten Buchstaben sein. Am Ende soll das ganze beendet werden können.
zb so:
ein test
* *
* *
* *
*
Ich will das Ganze mit nem zweidimensionalen Array lösen, bekomme es aber einfach nicht hin. Das zweidimensionale Array macht mir dabei total die Probleme. Hoffe mir kann jemand helfen.
Mein Programm sieht bisher so aus:
Code:
class test
{
public static void main ( String[] args )
{
for (int q=0;;q++)
{
System.out.println("Satz eingeben:");
String trennen = Einlesen.readString();
String[] zeile = trennen.split(" ");
for (int y=0;y<zeile.length;y++)
{
char[][] ausgabearray = new char[25][25]; //ab hier wirds für mich total unübersichtlich
for (int t=0;t<zeile.length;t++) {
for (int w=0;w<zeile[y].length();w++) {
ausgabearray[t][w] = ' ';
}
for (int k=0;k<zeile.length;k++) {
for (int j=0;j<zeile[y].length();j++) {
ausgabearray[k][j] = '*';
}
for (int i=0;i<zeile[y].length();i++){
for (int z=0;z<zeile.length;z++)
{
System.out.println(ausgabearray[z]);
}
}
}
}
}
System.out.println("Erneute Eingabe? (j/n)");
String beenden = Einlesen.readString();
if (beenden.equals("n")) break;
System.out.println(" ");
}
}
}