Come fare un modello di asterischi in Java

May 3

Anche se Java ha la capacità di creare disegni complessi e il rendering di immagini dettagliate, i programmatori che iniziano possono creare i propri grafici semplici utilizzando ASCII art. La creazione di modelli di ASCII per fare, ad esempio, una forma piramidale con asterischi in Java richiede solo poche righe di codice e alcuni loop intelligenti. Al fine di creare modelli, sarà necessario utilizzare due metodi di output di Java. System.out.print (uscita String) stampe tutto ciò che è racchiuso nella parentesi per linea di uscita del programma. System.out.println (uscita String) stampa il contenuto delle parentesi e poi si sposta alla prossima linea di uscita.

istruzione

1 Creare un nuovo progetto nel proprio ambiente di sviluppo integrato, o IDE, di scelta. Posizionare il cursore all'interno del metodo principale.

2 Inserire il codice seguente per definire il numero di righe nella piramide:
"Int totalheight = 8;"
Sostituire il numero 8 con il numero desiderato di righe.

3 Immettere il seguente codice per creare un ciclo che definirà il numero di righe nel vostro modello:
"For (int i = 0; i <totalheight; i ++) {

} "

4 Posizionare il cursore sulla linea tra le due staffe e immettere il codice seguente per creare un Subloop che inserirà la spaziatura necessaria prima del primo asterisco in ogni riga:
"For (int j = i + totalheight; j <totalheight * 2; j ++) {

System.out.print(&quot;_&quot;);

} "
Su ogni riga, questo ciclo aggiungerà due sottolineature per ogni riga si è lontani dal fondo.

5 Creare un nuovo Subloop per inserire il corretto numero di asterischi su ogni riga. Inserire il seguente codice all'interno del primo ciclo, sotto la staffa del primo Subloop chiusura:
"For (int k = 0; k <i; k ++) {

System.out.print(&quot;*_&quot;);

} "
Questo codice inserirà un asterisco e una sottolineatura per ogni riga sei giù dalla prima fila. Non sarà inserire oggetti in prima fila perché un carattere di sottolineatura in più dopo l'asterisco finale su ogni riga avrebbe sconvolto il modello.

6 Aggiungere una nuova riga di codice per aggiungere l'asterisco finale su ogni riga. Inserire questo codice appena sotto la staffa del secondo Subloop di chiusura:
"System.out.print (" * ");"

7 Aggiungere un Subloop finale per inserire la corretta spaziatura sul lato opposto della piramide. Inserire questo solo all'interno della parentesi di chiusura del ciclo principale:
"For (int j = i + totalheight; j <totalheight * 2; j ++) {

System.out.print(&quot;_&quot;);

} "

8 Call "System.out.println ()" per terminare l'attuale linea di uscita e passare alla riga successiva nella piramide. Inserire questo codice dopo la Subloop finale, ma ancora all'interno della parentesi di chiusura del ciclo principale:
"System.out.println ();"

9 Eseguire il programma. Essa dovrebbe produrre il seguente output:
"____ ____
_ __ _ _ __
__ * __
_____ * _ _
__ _ * _ ___
_ * _ _ _
* _ * _ _
_ * _ * _ _ "

Consigli e avvertenze

  • Esperimento con diversi tipi di cicli nidificati e diversi parametri di loop per creare nuovi modelli.
  • Non includere l'apertura o la chiusura di virgolette nel codice.