Triángulo centrado Aprende programación con ejercicios Java

Lección:

Matrices, Estructuras y Cadenas


Ejercicio:

Triángulo centrado 37


Objetivo:

Mostrar un triángulo centrado a partir de una cadena introducida por el usuario:

__a__
_uan_
Juan


Código:

import java.util.*;
public class Main
{
	public static void main(String[] args)
	{
		String name;

		System.out.print("Enter your name: ");
		name = new Scanner(System.in).nextLine();

		if (name.length() % 2 == 0)
		{
			name += " ";
		}

		int position = name.length() / 2;
		int maxRows = name.length() / 2 + 1;
		int amount = 1;

		for (int i = 0; i < maxRows; i++)
		{
			for (int j = 0; j < position; j++)
			{
				System.out.print(" ");
			}
			System.out.println(name.substring(position, position + amount));
			position--;
			amount += 2;
		}
	}
}