Advertisement
Garro

Java - Cuadrado de lado N

Nov 21st, 2011
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.88 KB | None | 0 0
  1. /*Escriba un programa que a partir de un numero N >=7, validado..
  2.  *se genere un cuadrado de lado N...ademas el cuadrado debe tener
  3.  *una EQUIS en su interior*/
  4. import java.util.Scanner;
  5. public class ayudantia11{
  6.     public static void main (String args[]) {
  7.         Scanner texto = new Scanner(System.in);
  8.         System.out.print("Ingrese un numero mayor o igual que 7: ");
  9.         int N = texto.nextInt();
  10.         while (N<7){
  11.             System.out.println("Error, numero ingresado no valido.");
  12.             System.out.print("Ingrese un numero mayor o igual que 7: ");
  13.             N = texto.nextInt();
  14.         }int E = 0;
  15.         while (E<N){
  16.             System.out.print("*");
  17.             E++;
  18.         }System.out.println("");
  19.         E = 0;
  20.         int F = N;
  21.         int EE = 0;
  22.         int G = 4;
  23.         while (E<((N/2)-1)){
  24.             System.out.print("*");
  25.             EE = E;
  26.             while (EE>0){
  27.                 System.out.print(" ");
  28.                 EE = (EE-1);
  29.             }System.out.print("*");
  30.             F = (N-G);
  31.             while (F>0){
  32.                 System.out.print(" ");
  33.                 F = (F-1);
  34.             }System.out.print("*");
  35.             EE = E;
  36.             while (EE>0){
  37.                 System.out.print(" ");
  38.                 EE = (EE-1);
  39.             }System.out.print("*");
  40.             E++;
  41.             G=(G+2);
  42.             System.out.println("");
  43.         }E = (E-1);
  44.         if ((N%2)==1){
  45.             System.out.print("*");
  46.             EE = (E+1);
  47.             while (EE>0){
  48.                 System.out.print(" ");
  49.                 EE = (EE-1);
  50.             }System.out.print("*");
  51.             EE = (E+1);
  52.             while (EE>0){
  53.                 System.out.print(" ");
  54.                 EE = (EE-1);
  55.             }System.out.println("*");
  56.         }G = (G-2);
  57.         while(E>=0){
  58.             System.out.print("*");
  59.             EE = E;
  60.             while (EE>0){
  61.                 System.out.print(" ");
  62.                 EE = (EE-1);
  63.             }System.out.print("*");
  64.             F = (N-G);
  65.             while (F>0){
  66.                 System.out.print(" ");
  67.                 F = (F-1);
  68.             }System.out.print("*");
  69.             EE = E;
  70.             while (EE>0){
  71.                 System.out.print(" ");
  72.                 EE = (EE-1);
  73.             }System.out.print("*");
  74.             E--;
  75.             G=(G-2);
  76.             System.out.println("");
  77.         }E = 0;
  78.         while (E<N){
  79.             System.out.print("*");
  80.             E++;
  81.         }System.out.println("");
  82.     }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement