Ejercicio
Visual Basic a Java
Objetivo
Cree un traductor básico de Visual Basic a Java.
Debe aceptar archivos de origen de Visual Basic y crear un archivo de origen Java equivalente. Recibirá el nombre del archivo en la línea de comandos, y debe traducir al menos:
"Main()" en "main( String[] args )"
"string" en "String"
"bool" en "booleano"
"Console.WriteLine" en "System.out.println"
" : " en " se extiende " si está en la misma línea que la palabra "clase" (y cualquier otra mejora que se le ocurra, como el manejo de cadenas o la conversión de una línea de lectura en un bloque de prueba-captura).
Código
Imports System
Imports System.IO
Class CSharpToJava
Private Shared Sub Main(ByVal args As String())
Dim line As String
Dim name As String
If args.Length < 1 Then
name = Console.ReadLine()
Else
name = args(0)
End If
Dim iFile As StreamReader = File.OpenText(name)
Dim oFile As StreamWriter = File.CreateText(name & ".java")
Do
line = iFile.ReadLine()
If line IsNot Nothing Then
line = line.Replace("bool ", "boolean ")
line = line.Replace("string ", "String ")
line = line.Replace("Console.WriteLine", "System.out.println")
oFile.WriteLine(line)
End If
Loop While line IsNot Nothing
iFile.Close()
oFile.Close()
End Sub
End Class