Corso Live Part-time Su Fondamenti Di Java › Forum › Java › piramide di asterischi
- Il topic è vuoto.
-
AutorePost
-
8 Aprile 2020 alle 18:01 #1672Carmine MercuriOspite::
import java.util.*;
public class HelloWorld {public static void main(String[] args) {
System.out.println(“inserire numero”);
Scanner scan=new Scanner(System.in);
int dimensione=scan.nextInt();
int offset_1;
int offset_2;
int i;
int j;offset_1=0;
for(i=1; i<=dimensione;i++) {
for(j=0; j<i+offset_1; j++ ) {System.out.print(“*”);
}
offset_1 ++;
System.out.println();}
offset_2 =2;
for(i=1; i<=dimensione;i++) {
for(j=1; j<dimensione+offset_2; j++ ) {
System.out.print(“*”);
}
offset_2–;System.out.println();
System.out.print(“*”);
}}}
salve ci sta qualcuno che riesca a capire perchè questo codice non implementa una piramide in verticale di asterischi? Grazie a tutti
8 Aprile 2020 alle 18:22 #1673MrWolfOspite::Ciao, prova con questo codice corretto. Sicuramente non è la soluzione più efficiente ma funziona.
public static void main(String[] args) { int dimensione = 7; int offset_1; int offset_2; int i; int j; offset_1 = 0; for (i = 1; i <= dimensione; i++) { for (j = 0; j < i + offset_1; j++) { System.out.print("*"); } offset_1++; System.out.println(); } offset_2 = dimensione+ offset_1-2; for (i = dimensione; i > 0; i--) { for (j = 1; j < offset_2; j++) { System.out.print("*"); } offset_2--; offset_2--; System.out.println(); } }
1 Maggio 2020 alle 16:47 #1947Andrea CavalloOspite4 Maggio 2020 alle 15:14 #1956 -
AutorePost
- Devi essere connesso per rispondere a questo topic.