Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

JAVA Hilfe

Hey ich soll für die schule eine eingabe machen das wenn man zum beispiel 5 eingibt ein rechteck aus 5 nach recht und 5 nach unten aus sternchen entsteh oder bei 10 halt das ganze mit zehn
also so
zahl ein geben:
5
*****
*****
*****
*****
*****


import com.herdt.util.*;
public class texti
{
   public static void main(String[] args)
   {
      int i = StdInput.readInt("wie oft den text ausgeben?");
      for(int x = 1; x<i;x++)
      {
         System.out.print("*");
   {
         for(int o = 1; o<i;o++)
      {
         System.out.println("*");
      }
   }
}
}
}

   
so sieht mein ding aus.... was mach ich da fasch bekomm so ne ausgabe

**
*
*
*
**
*
*
*
**
*
*
*
**
*
*
*

helft mir bitte *heul*


Antworten zu JAVA Hilfe:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Probiers mal so:

for(int x = 0; x<i;x++)
{
   for(int o = 1; o<i;o++)
   {
     System.out.print("*");
   }
   System.out.println("*");         
}

greez 8)
JoSsiF

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

danke prima :D

Weisst du auch wo der fehler lag???

System.out.print gibt einfach ein Zeichen aus und macht kein linebreak (sprich in eine neue Zeile wechseln!)
System.out.println bedeutet, mach die Zeichenkette und geh in die nächste Zeile.

Das war dein Fehler. Nur so zur erklärung, es gibt viele Leute die sagen nämlich nur danke es klappt, verstehen aber nicht warum.

Und um vorzubeugen, bitte jetzt nicht mit klugsch...er sprüchen ankommen...  ;)

Grüsse

Torsten

« Letzte Änderung: 07.10.04, 13:53:10 von torsch2711 »

« C-SortierungJava »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Alphanumerische Zeichen
Alphanumerische Zeichen: Damit sind bestimmte Zeichenkombinationen gemeint, die aus Zahlen und einigen Buchstaben bestehen können. Während die Zeichenfolge "123...