alguien me podria ayudar con este programa?
es con dos textbox en el primero yo escribo un numero entero y en el segundo aparecera
el numero en romano.
Tienes que implementar la logica tú mismo.
Tienes la base de que
1 es I
2 es II
3 es III
4 es IV
5 es V
6 es VI
7 es VII
8 es VIII
9 es IX
10 es X
20 es XX
30 es XXX (como regla sabes q máximo puedes poner juntas 3 veces la 'X')
40 es XL (esta es una regla,se pone para 40: XL y no un XXXX )
50 es L
90 es XC
100 es C
500, 1000, 5000, etc
A la izquierda se resta del romano mayor (XC es 90, por ejemplo)
A la derecha se suma (CX es 110)
Entonces el número 49 sería:
sabes que 40 es XL, y que 50 es L
pones "XL", y ya llevas 40, te faltan 9
vas a tu tabla y buscas el 9, encontrando que es 'IX'
finalmente XL + IX es 40 + 9 = XLIX
49 -- ?romano
40 = XL
9 = IX
49 = XLIX
Yo lo harÃa de esta forma, lo único que se tendrÃa que escribir mucha linea de código
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim n As String = TextBox1.Text
If TextBox1.Text = "1" Then
TextBox2.Text = "I"
End If
If TextBox1.Text = "2" Then
TextBox2.Text = "II"
If TextBox1.Text = "3" Then
TextBox2.Text = "III"
If TextBox1.Text = "4" Then
TextBox2.Text = "IV"
If TextBox1.Text = "5" Then
TextBox2.Text = "V"
If TextBox1.Text = "6" Then
TextBox2.Text = "VI"
If TextBox1.Text = "7" Then
TextBox2.Text = "VII"
If TextBox1.Text = "8" Then
TextBox2.Text = "VIII"
If TextBox1.Text = "9" Then
TextBox2.Text = "IX"
If TextBox1.Text = "10" Then
TextBox2.Text = "X"
End Sub
Comments
Tienes que implementar la logica tú mismo.
Tienes la base de que
1 es I
2 es II
3 es III
4 es IV
5 es V
6 es VI
7 es VII
8 es VIII
9 es IX
10 es X
20 es XX
30 es XXX (como regla sabes q máximo puedes poner juntas 3 veces la 'X')
40 es XL (esta es una regla,se pone para 40: XL y no un XXXX )
50 es L
90 es XC
100 es C
500, 1000, 5000, etc
A la izquierda se resta del romano mayor (XC es 90, por ejemplo)
A la derecha se suma (CX es 110)
Entonces el número 49 sería:
sabes que 40 es XL, y que 50 es L
pones "XL", y ya llevas 40, te faltan 9
vas a tu tabla y buscas el 9, encontrando que es 'IX'
finalmente XL + IX es 40 + 9 = XLIX
49 -- ?romano
40 = XL
9 = IX
49 = XLIX
Yo lo harÃa de esta forma, lo único que se tendrÃa que escribir mucha linea de código
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim n As String = TextBox1.Text
If TextBox1.Text = "1" Then
TextBox2.Text = "I"
End If
If TextBox1.Text = "2" Then
TextBox2.Text = "II"
End If
If TextBox1.Text = "3" Then
TextBox2.Text = "III"
End If
If TextBox1.Text = "4" Then
TextBox2.Text = "IV"
End If
If TextBox1.Text = "5" Then
TextBox2.Text = "V"
End If
If TextBox1.Text = "6" Then
TextBox2.Text = "VI"
End If
If TextBox1.Text = "7" Then
TextBox2.Text = "VII"
End If
If TextBox1.Text = "8" Then
TextBox2.Text = "VIII"
End If
If TextBox1.Text = "9" Then
TextBox2.Text = "IX"
End If
If TextBox1.Text = "10" Then
TextBox2.Text = "X"
End If
End Sub