/* segue un approccio diverso dal precedente: * ogni volta decide, in base a una condizione, * se deve essere stampato un asterisco o uno spazio */ import java.util.Scanner; public class QuadratoBordoSpessoAsterischi { public static void main(String[] args) { int n; int bordo; Scanner lettore = new Scanner(System.in); System.out.print("digita dimensione: "); n=lettore.nextInt(); System.out.print("digita spessore bordo (al massimo "+n/2+"): "); bordo=lettore.nextInt(); if(bordo>n/2) System.out.println("Bordo troppo spesso"); else { int i=1; while(i<=n) { int j=1; while(j<=n) { if( i<=bordo || i>n-bordo || jn-bordo) System.out.print("*"); else System.out.print(" "); j++; } System.out.println(); i++; } } } }