jueves, 15 de enero de 2009

Matrices en Java (Ejemplo 2)

Programa que genera una matriz representando un triángulo invertido alineado a la derecha realizado con asteriscos, cuyo tamaño será especificado por el usuario. La matriz será mostrada en pantalla finalmente. Por ejemplo, si se indica el tamaño 5 deberá aparecer:
*****
****
***
**
*
import java.util.Scanner;
public class Matrices2
{
public static void main(String args[])
{
Scanner teclado = new Scanner(System.in);
int tam;

System.out.print("Introduzca tamaño del triángulo: ");
tam = teclado.nextInt();

char triangulo[][] = new char[tam][tam];

//Cargar matriz con el dibujo
for(int f=0; f<tam; f++)
{
//Bucle para mostrar espacios
for(int c=0; c<f; c++)
triangulo[f][c] = " ";
//Bucle para mostrar asteriscos
for(int c=f; c<tam; c++)
triangulo[f][c] = "*";
}

//Mostrar matriz en pantalla
for(int f=0; f<tam; f++)
{
for(int c=0; c<tam; c++)
System.out.print(triangulo[f][c]);
System.out.println();
}
}
}

No hay comentarios:

Publicar un comentario

 

Contador de visitas