Ejercicio
Función devuelve valor para Main
Objetivo
Cree un programa en java en el que escriba un título (utilizando la función WriteTitle anterior) que el usuario especificará en la línea de comandos. Si no se especifica ningún texto, el programa mostrará un mensaje de error y devolverá un valor de 1 al sistema operativo.
Código de Ejemplo
public class Main
{
public static void WriteTitle(String text)
{
int numOfSpaces = (80 - text.length() * 2) / 2;
text = text.toUpperCase();
// Upper line
for (int i = 0; i < numOfSpaces; i++)
{
System.out.print(" ");
}
for (int i = 0; i < text.length() * 2 - 1; i++)
{
System.out.print("-");
}
System.out.println();
// Real title
for (int i = 0; i < numOfSpaces; i++)
{
System.out.print(" ");
}
for (int i = 0; i < text.length(); i++)
{
System.out.print(text.charAt(i) + " ");
}
System.out.println();
// Lower line
for (int i = 0; i < numOfSpaces; i++)
{
System.out.print(" ");
}
for (int i = 0; i < text.length() * 2 - 1; i++)
{
System.out.print("-");
}
System.out.println();
}
public static int main(String[] args)
{
if (args.length != 1)
{
System.out.println("What??!!");
return 1;
}
WriteTitle(args[0]);
return 0;
}
}