Ayuda en ejercicio basico

Iniciado por The_Saint, 16 Abril 2013, 19:12 PM

0 Miembros y 1 Visitante están viendo este tema.

The_Saint

Buenas a todos:

Estoy iniciándome en C#:
El caso es que estoy haciendo los ejercicios del hilo del foro :
http://foro.elhacker.net/net/ejercicios_basicos_c-t185614.0.html

Pero me da un error que adjunto a continuacion y la verdad es que no entiendo porque¿?

using System;

namespace mini_calculadora
{
   class Program
   {
       static void Main(string[] args)
       {
       
           Empezar_Programa();
           Console.WriteLine("Desea repetir? S/N");
                       if (Console.ReadLine()== "S")
                       {
                       Empezar_Programa();
                       }
       }

       
       static void Empezar_Programa()
       {
           float primernumero;
           float segundonumero;
           float resultado;
           string operacion;
           

           Console.WriteLine("###################################################");
           Console.WriteLine("##########MINI CALCULADORA 1.0#####################");
           Console.WriteLine("###################################################");
           Console.WriteLine("Por favor introduzca el primer numero:");
           primernumero = float.Parse(Console.ReadLine());
           Console.WriteLine("Por favor introduzca el segundo numero:");
           segundonumero = float.Parse(Console.ReadLine());
           Console.WriteLine("Introduzca la operacion que desea:+,-,/,*");
           operacion =Console.ReadLine();
           
           switch (operacion)
               {
               case "+":
                   resultado = primernumero + segundonumero;
                   break;
               case "-":
                   resultado = primernumero - segundonumero;
                   break;
               case "/":
                   resultado = primernumero / segundonumero;
                   break;
               case "*":
                   resultado = primernumero * segundonumero;
                   break;    
           }

         
         Console.WriteLine("El resultado es " + resultado.ToString());      
       
       }


       }


¿podeis ayudarme?
<< Si piensas que eres demasiado pequeño para tener impacto.
Prueba a irte a la cama con un mosquito>>

Eleкtro

#1
Te está diciendo que intentas usar una variable que no tiene ningún valor asignado.

Asígnale un valor, y listo:

Código (csharp) [Seleccionar]
float primernumero = 0;
float segundonumero = 0;
float resultado = 0;
string operacion = null;


El ¿porque?, pues me imagino que porque C# es así de restrictivo, no sé, no manejo C#... :P

Saludos!








The_Saint

jajajajaja xD estoy idiota anda que no inicializar la variable xD

Graciassssssss!
<< Si piensas que eres demasiado pequeño para tener impacto.
Prueba a irte a la cama con un mosquito>>