Hallo,
ich hab die 7. Klasse noch nicht abgeschlossen und muss eine Nachprüfung in Informatik ablegen.
Ich bin gerade bei einem Zeichendreieck-Beispiel.
Der Benutzer gibt eine Zahl zwischen 1 und 10 ein --> so viele Zeichen und Reigen stehen in der Zeile.
Der Benutzer gibt ein Zeichen ein
Mit dem Beispiel * und 4 sollte es so aussehen:
*
**
***
****
Ich habe mich im Internet schon umgesehen und auch in diesem Forum etwas gefunden, was mir aber noch zu kompliziert ist, da ich mir wirklich schwer tu.
Es macht mir mehr Zeilen, als ich eingebe und es sieht , wenn ich als Zahl 5 eingebe, so aus:
*
**
****
******
********
**********
************
Könnt ihr mir vielleicht helfen und mir sagen welchen Fehler ich mache? Und noch zum Verständnis, wir haben erst ein halbes Jahr Java gemacht und dementsprechend sind meine Kenntnisse begrenzt
Danke!
ich hab die 7. Klasse noch nicht abgeschlossen und muss eine Nachprüfung in Informatik ablegen.
Ich bin gerade bei einem Zeichendreieck-Beispiel.
Der Benutzer gibt eine Zahl zwischen 1 und 10 ein --> so viele Zeichen und Reigen stehen in der Zeile.
Der Benutzer gibt ein Zeichen ein
Mit dem Beispiel * und 4 sollte es so aussehen:
*
**
***
****
Ich habe mich im Internet schon umgesehen und auch in diesem Forum etwas gefunden, was mir aber noch zu kompliziert ist, da ich mir wirklich schwer tu.
Java:
package zeichendreieck;
import java.util.Scanner;
public class Zeichendreieck {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Geben Sie ein Zahl zwischen 1 und 10 ein!");
int zeilen=sc.nextInt();
System.out.println("Geben Sie ein beliebiges Zeichen ein!");
String buchstaben=sc.next();
for(int i=0; i<=zeilen; i++)
{for(int j=0;j<=i;j++)
{System.out.print(buchstaben);}
for(int l=0;l<=i;l++)
System.out.print(buchstaben);
System.out.println();
}
}}
Es macht mir mehr Zeilen, als ich eingebe und es sieht , wenn ich als Zahl 5 eingebe, so aus:
*
**
****
******
********
**********
************
Könnt ihr mir vielleicht helfen und mir sagen welchen Fehler ich mache? Und noch zum Verständnis, wir haben erst ein halbes Jahr Java gemacht und dementsprechend sind meine Kenntnisse begrenzt
Danke!