ho cercando di stampare qualcosa di simile:stampa ASCII diamante figura in Java
+--------+
| /\ |
| /--\ |
| /====\ |
|<------>|
| \====/ |
| \--/ |
| \/ |
+--------+
Finora ho con successo stampata la prima parte della figura, ma avendo un momento difficile con la seconda parte.
Questo è come mi sto stampando la prima parte della figura:
for (int fill = 0; fill <= ((2 * row - 1)); fill++) {
if ((row % 2) == 0) {
System.out.print("=");
} else {
System.out.print("-");
}
}
La seconda parte che ho è
for (int fill = 0; fill <= (n - 2 * (row - 1)); fill++) { //This is where I need help
if ((row % 2) == 0) {
System.out.print("=");
} else {
System.out.print("-");
}
}
Il mio risultato è simile al seguente:
+--------+
| /\ |
| /--\ |
| /====\ |
|<------>|
| \=====/ |
| \---/ |
| \=/ |
+--------+
Per il codice completo, controllare: http://pastebin.com/YyCJ6Cq3
riempimento <= ((n - 2 * (riga - 1)) - 1) – samgak
Grazie mille per aver incluso un frammento di codice pertinente nella tua domanda e aver condiviso un esempio completo da eseguire. Benvenuto nella community! – dimo414
+1 per il nuovo utente raro che fornisce tutto è una domanda valida anche se è compito a casa (vediamo il tuo sforzo), benvenuto thuzle :) – shole