16. Oktober 200223 j Hallo ! ich habe eine kleine Frage. Das Ergebnis einer Aufgabe sollte so aussehen: * ** *** **** ***** usw. Also das Programm soll einfach für jede neue Zeile ein neues Zeichen (also ein Stern) hinzufügen. Die Anzahl Zeilen sind nicht fix. D.h. man soll die Zeilenanzahl über eine Console eingeben können. Ich habe mir überlegt, dass ich das evtl. mit einer for-Schleife oder mit einer verschachtelten for-Schleife lösen kann. Das Problem ist, wie bringe ich Java dazu mir diese Sternchen nacheinander zu reihen?? Die Aufgabe sollte ohne Arrays lösbar sein. Vielen Dank für jeden Tip. Gruss gipe
16. Oktober 200223 j Du machst eine for-Schleife über die Zeilen. In dieser Schleife eine weitere for-Schleife, die dir n mal ein Sternchen auf dem Bildschirm ausgibt. k.o.b
16. Oktober 200223 j meinst Du sowas int i = 1; int j = 1; char x = '*'; for (;i <10;i++) { for (;j <10,j++) { System.out.print(x); } } hab'ich versucht, da Programm bringt mir aber nur 9x einzelne Sternchen also so: * * * * * * * * * was mach'ich falsch? Vielen Dank. gipe
16. Oktober 200223 j Probiers mal mit for (int nRow = 0; nRow < 10; nRow++) { for (int nColumn = 0; nColumn < nRow; nColumn++) { System.out.print("*"); } System.out.println(); }
16. Oktober 200223 j ich kanns auch mit einer while public class Test{ public static void main(String args[]){ int zahl = 5; int zaehler1 = 1; int zaehler2 = 1; while(zaehler2<zahl+1){ System.out.print("*"); if(zaehler1==zaehler2){ zaehler1 = 0; zaehler2++; System.out.println(""); } zaehler1++; } } } Gruß Jaraz
16. Oktober 200223 j Folgendes könnte auch funktionieren : class test { public static void main(String[] args) { String sternchen="*"; for (int i=1;i<=10;i++) { System.out.println(sternchen); sternchen+="*"; } } }
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.