-> Matriz en forma de reloj de arena | JAVA - SAAT-WEBS

Breaking

CODIGOS

JAVA

-> Matriz en forma de reloj de arena | JAVA


aprende como hacer una Matriz en forma de reloj de arena en java

A continuación  se muestra el código Matriz en forma de reloj de arena en java. -

 El código esta comentado por ello recomiendo simplemente copiarlo a tu IDE favorito y aprender viendo como funciona el código,así mismo, cabe mencionar que hice una matriz en forma de reloj de arena pero caída si es la que buscas solo haz click en el link  matriz en forma de reloj de arena caído

 

//importamos el Scanner
import java.util.Scanner;
public class reloj_de_Arena
{
    //metodo principal o main
    public static void main(String args[]){
        //inicializamos el Scanner
        Scanner in=new Scanner(System.in);
        //damos valores ala matriz
        System.out.println("Dime el tamaño de la matriz");
        int n=in.nextInt();
        int matriz[][]=new int [n][n];
        //debido a que las columnas cambian usaremos la siguieten variable
        int t=0;        
        //variable auxiliar que nos ayudara a identficar el centro de la matriz
        double centro=(double)n/2;
        //damos valores a la matriz en forma de reloj de arena
        for(int fila=0;fila<=n-1;fila++){
            for(int col=t;col<=n-1-t;col++){
                //matriz[fila][col]=(int)(Math.random() *100);      
                matriz[fila][col]=1;
            }
            //condicionales debido a que encuanto lleguemos a la mitad tendremos que recuperar esas columnas
            if(fila+1<centro){
                t++;
            }else{
                if(fila+1>centro){
                    t--;
                }
            }
        }   
        //(mostramos la nueva matriz
        System.out.println("Mostrando la matriz reloj de arena");
        for(int fila=0;fila<n;fila++){
            for(int col=0;col<n;col++){
                 System.out.print(matriz[fila][col]+" ");
            }
             System.out.println("");
        }
    }
}
 


 

Uso cookies para darte un mejor servicio.
Mi sitio web utiliza cookies para mejorar tu experiencia. Acepto Leer más
Copied!