Ejercicio
Texto a HTML
Objetivo
Crear una clase "TextToHTML", que debe ser capaz de convertir varios textos introducidos por el usuario en una secuencia HTML, como esta:
Hola
Soy yo
Ya he terminado
debería convertirse en
Hola
Soy yo
Ya he terminado
La clase debe contener:
Una matriz de cadenas
Un método "Add", para incluir una nueva cadena en él
Un método "Display", para mostrar su contenido en pantalla
Un método "ToString", para devolver una cadena que contiene todos los textos, separados por "n".
Cree también una clase auxiliar que contenga una función "Main", para ayudarle a probarla.
Código de Ejemplo
public class TextToHTML
{
protected String[] myHTML;
protected int maxLines = 1000;
private int counter = 0;
public TextToHTML()
{
myHTML = new String[maxLines];
}
public final void Add(String newSentence)
{
if (counter < maxLines)
{
myHTML[counter] = newSentence;
counter++;
}
}
public final String toString()
{
String allHTML = "\n\n";
for (int i = 0; i < counter; i++)
{
allHTML += myHTML[i]; allHTML += "\n";
}
allHTML += "\n";
allHTML += "\n";
return allHTML;
}
public final void Display()
{
System.out.print(toString());
}
}
public class Main
{
public static void main(String[] args)
{
TextToHTML example = new TextToHTML();
example.Add("Hola");
example.Add("uno dos");
example.Add("tres cuatro");
example.Display();
}
}