Visual Basic.NET - Error en expresión se esperaba ")".

 
Vista:
Imágen de perfil de Andrés
Val: 48
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Error en expresión se esperaba ")".

Publicado por Andrés (27 intervenciones) el 24/08/2018 07:02:03
Buenas amigos, estaba haciendo este pequeño programa para calcular números aleatorios en un ciclo y que este se detenga cuando un numero en el ciclo se repita.

La cuestión es que, no se que es lo que falta o tengo mal. Y me aparece el error se esperaba ')'. En la parte que esta en negrita y cursiva donde esta el "txtresiduo.Text=("X{0} = {1}" k, x)"

Comparto código para que me puedan ayudar:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Public Class Form1
 
    Private Sub btncalcular_Click(sender As Object, e As EventArgs) Handles btncalcular.Click
        Dim a, b, Xo, m, i, k As Integer
 
        'Entrada de datos
        a = Val(txtvalorA.Text)
        b = Val(txtvalorB.Text)
        Xo = Val(txtvalorX.Text)
        m = Val(txtvalorM.Text)
        k = 1
 
        'Proceso X = (a*Xo+b)%m
        'Salida de Información
        Dim x As Integer = Xo
        For k = 1 To m
            x = (a * x + b) Mod m
            txtresiduo.Text=("X{0} = {1}" k, x)
            If (x = Xo) Then Exit For
        Next
        MessageBox.Show("La serie se repite luego de {0} iteraciones.", "Guardando registros...", MessageBoxButtons.OK, MessageBoxIcon.Error)
    End Sub
End Class

Agradecería mucho su ayuda!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Error en expresión se esperaba ")".

Publicado por omar (31 intervenciones) el 24/08/2018 15:21:43
txtresiduo.Text=("X{0} = {1}" ,k, x)

te falto la coma antes de la K
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andrés
Val: 48
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Error en expresión se esperaba ")".

Publicado por Andrés (27 intervenciones) el 24/08/2018 17:42:42
Antes que nada gracias por responder, pero también coloque la coma despues de la comillas y tampoco me funciona no se a que se deba?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 25
Ha aumentado su posición en 4 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Error en expresión se esperaba ")".

Publicado por Juan Enrique (14 intervenciones) el 24/08/2018 20:25:09
cambia {} por (), segun yo los {} son mas para c# que para vb.net
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andrés
Val: 48
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Error en expresión se esperaba ")".

Publicado por Andrés (27 intervenciones) el 24/08/2018 22:22:20
Juan Enrique lo intente pero nada, me sigue apareciendo el mismo error... Gracias de antemano!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Carlos Javier Medina
Val: 19
Ha aumentado su posición en 5 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Error en expresión se esperaba ")".

Publicado por Carlos Javier Medina (34 intervenciones) el 25/08/2018 15:08:16
Te falta txtresiduo.Text = String.Format("X{0} = {1}", k, x)

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar