C sharp - Ayuda con un problema de novato

 
Vista:
sin imagen de perfil
Val: 38
Ha aumentado 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

Ayuda con un problema de novato

Publicado por Benjamin (13 intervenciones) el 28/01/2021 03:07:30
Hola! continuo con mi aprendizaje de C# y estaba tratando de programar un sistema que me permita ingresar una cantidad de auto y de acuerdo al numero ingresado, utilizando la función switch, me arrojara un valor... lamentablemente no logro hacer que me deje ingresar el valor ya que la linea de Console.Readline() me arroja un error... alguien me puede ayudar para saber donde estoy equivocando?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
class Program
    {
        static int autosNum;
 
        static void Main(string[] args)
        {
            Auto();
        }
        public static void Auto()
        {
            Console.WriteLine("Porfavor Ingrese el numero de autos");
            autosNum = Console.ReadLine(); <------- aqui  se me produce el error
 
            switch (autosNum)
            {
                case 0:
                    Console.WriteLine("usted no paga impuesto");
                    break;
                case 1:
                    Console.WriteLine("usted paga $15");
                    break;
                case 2:
                    Console.WriteLine("usted paga $30");
                    break;
                default:
                    Console.WriteLine("usted paga $15 por auto");
                    break;
            }
 
        }
 
    }
}


gracias!!
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
sin imagen de perfil
Val: 158
Bronce
Ha aumentado su posición en 2 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Ayuda con un problema de novato

Publicado por dario (48 intervenciones) el 28/01/2021 04:00:40
Hola, espero esto te ayude.
Salu2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using System;
 
namespace autos
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            int autosNum;
 
            Console.Write("Por favor ingrese el numero de autos: ");
            autosNum = int.Parse(Console.ReadLine());
 
            switch (autosNum)
            {
                case 0:
                    Console.WriteLine("Usted no paga impuestos");
                    break;
                case 1:
                    Console.WriteLine("Usted paga $15");
                    break;
                case 2:
                    Console.WriteLine("Usted paga $30");
                    break;
                case 3:
                    Console.WriteLine("Usted paga $15 por auto");
                    break;
            }
        }
    }
}
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
sin imagen de perfil
Val: 38
Ha aumentado 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

Ayuda con un problema de novato

Publicado por Benjamin (13 intervenciones) el 28/01/2021 05:13:15
ah perfecto tenia que parsear el autosNum, que bruto de mi parte jajajajaj gracias!!
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: 326
Plata
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Ayuda con un problema de novato

Publicado por Miguel (143 intervenciones) el 28/01/2021 17:29:23
De hecho en error que te mostraba claramente indica que hay un problema de conversion
o al igualar dos diferentes tipos de variables. La entrada de datos mediante la consola siempre es una cadena de texto.

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