Spaß mit Java - Zeichnen Sie einen Diamanten
Ich habe kürzlich eine interessante Anfrage eines Java-Studenten in einem der von mir gelesenen Foren gefunden. Seine Klasse wurde gebeten, eine for-Schleife zu verwenden, um einen Diamanten aus Sternchen zu ziehen (*). Er hatte eine korrekte und funktionierende Lösung, wurde jedoch notiert, weil sie zu kompliziert war und mehrere Schleifen aufwies. Der Student bat um Vorschläge für einfachere Wege, um das gleiche Ergebnis zu erzielen. Ich fand das ein interessantes Problem und beschloss, es zu versuchen. Mein Programm befindet sich unten (oder Sie können hier eine Kopie herunterladen). Dies ist eindeutig kein Produktionscode - zum einen mag ich die Einfachheit des Operators ?:, Aber ich versuche, ihn nicht im Produktionscode zu verwenden, weil viele Programmierer finden, dass es schwieriger zu lesen und zu verstehen ist. Ganz zu schweigen davon, dass dieser Code nicht funktioniert, wenn maximale Breite wird auf eine Zahl größer als 46 geändert. Dies ist jedoch ein Beispiel für eine ziemlich kompakte und logische Methode, um das gewünschte Ergebnis zu erzielen. Kannst du es besser machen? Melde dich in unserem Forum.

/*
 * diamants.java
 *
 * Erstellt am 4. Juni 2007, 23:39 Uhr
 */

/**
 *
 * @autorin Julie Baumler
 */
Diamanten der öffentlichen Klasse {

/ ** Erstellt eine neue Instanz von Diamanten * /
öffentliche Diamanten () {
}

/**
* @param argumentiert mit den Befehlszeilenargumenten
*/
public static void main (String [] args) {
int max_width = 9; // Anzahl der Zeichen breit, um Diamant herzustellen
int width = max_width% 2 == 0? max_width / 2: max_width / 2 +1;
String Stars = "****************************************************** ";
String Leerzeichen = "";
für (int i = 1; i <(Breite * 2); i ++) {
System.out.print (Leerzeichen.Substring (0, (i System.out.println (stars.substring (0,2 * (i <= width? I: width- (i% width)) - 1));
}

}

}

Die ursprüngliche Anfrage:
Pinimo. "Hilf mir mit Java (sic)." Online-Buchung. Woche vom 13. Mai 2007. Java-Diskussion (Forum). 4. Juni 2007.

Video-Anleitungen: Wie zeichnet eins Diamant kawaii | Zeichnen und Ausmalen für Kinder (April 2024).