Función escribir subrayado Curso de Programación Java

Lección:

Funciones


Ejercicio:

Función escribir subrayado 32


Objetivo:

Crear una función capaz de escribir centrado en pantalla el texto que se indica como parámetro (suponiendo un ancho de pantalla de 80 caracteres) y luego subrayarlo (escribiendo varios guiones bajo esa palabra):

WriteUnderlined("¡Hola!");


Código:

public class Main
{
	public static void WriteUnder(String text)
	{
		int countSpaces = (80 - text.length()) / 2;
		int i = 0;

		for (; i < countSpaces; i++)
		{
			System.out.print(" ");
		}

		System.out.println(text);

		for (i = 0; i < countSpaces; i++)
		{
			System.out.print(" ");
		}

		for (i = 0; i < text.length(); i++)
		{
			System.out.print("_");
		}
	}

	public static void main(String[] args)
	{
		WriteUnder("Hello");
	}
}