• Inicio
  • Buscar
  • Ingresar
  • Registrarse

    Samsung duplica su eficiencia en sus nuevos chips de 3 nanómetros

    • Hack x Crack - Comunidad de Seguridad informática »
    • Programación »
    • Otros »
    • Mi operador "mod" no me reconoce números divisibles por 3. :(
    • Imprimir
    Páginas: [1]   Ir Abajo

    Autor Tema: Mi operador "mod" no me reconoce números divisibles por 3. :(  (Leído 1135 veces)

    Desconectado -Eru-

    • { L0 } Ñuub
    • Mensajes: 1
      • Ver Perfil
    Mi operador "mod" no me reconoce números divisibles por 3. :(
    « en: Abril 13, 2015, 05:39:51 pm »
    Hola :( no entiendo qué puede estar fallando. Es una lástima que códigos tan simples, inclusive, me causan errores. u.u

    Adjunto el código, espero que alguien me pueda decir pronto en qué falla y cómo corregirlo:
    Código: C
    1. class Program
    2.     {
    3.         static void Main(string[] args)
    4.         {
    5.             string textLine="";
    6.             double num = 0;
    7.             int i=0;
    8.  
    9.  
    10.             //VERIFICA QUE SE INGRESE UN NÚMERO*************
    11.             do{
    12.             titulo();
    13.  
    14.             Console.Write("Hola usuario anónimo. Ingrese un número: ");
    15.             textLine = Console.ReadLine();
    16.  
    17.                 if (double.TryParse(textLine, out num) == false)
    18.                 {
    19.                     Console.WriteLine("Lo siento, ¿le dije que debía ser un número??");
    20.                     Console.ReadKey();
    21.                     Console.Clear();
    22.                 }
    23.             }while(double.TryParse(textLine, out num) == false);
    24.             //**********************************************
    25.  
    26.             //VERIFICA SI ES POSITIVO_____________________________
    27.             if (num >= 0)
    28.             {
    29.                 Console.WriteLine("\nEl número ingresado es positivo.");
    30.             }
    31.             else
    32.             {
    33.                 Console.WriteLine("\nEl número ingresado es negativo.");
    34.             }//___________________________________________________
    35.  
    36.             //VERIFICA SI ES DIVISIBLE POR 3______________________
    37.             if (num % 3 == 0)
    38.             {
    39.                 Console.WriteLine("Y divisible por 3.");
    40.             }
    41.             else
    42.             {
    43.                 Console.WriteLine("Y no divisible por 3.");
    44.             }
    45.  
    46.            
    47.  
    48.             Console.ReadKey();
    49.         }
    50.  
    51.         public static void titulo()
    52.         {
    53.             Console.WriteLine("VALIDADOR DE NÚMERO A POSITIVO DIVISIBLE POR 3");
    54.             Console.WriteLine("**********************************************");
    55.             Console.WriteLine();
    56.         }
    57.     }
    « Última modificación: Abril 13, 2015, 06:54:09 pm por C_printfer »
    En línea

    Desconectado C_printfer

    • { L4 } Geek
    • ****
    • Mensajes: 350
    • NO RESPONDO PRIVADOS CON DUDAS, para eso el foro
      • Ver Perfil
    Re:Mi operador "mod" no me reconoce números divisibles por 3. :(
    « Respuesta #1 en: Abril 13, 2015, 06:58:02 pm »
    Hola, te he editado el mensaje porque no había quedado bien colocado el código.

    Respecto al programa... ¿No te funciona o es que no te detecta que el número sea divisible por 3?

    ¿Dónde ta falla exactamente?

    S2!
    En línea
    "Cuando leo comentarios de propuestas sobre a donde debe ir C, a menudo vuelvo la vista atrás y doy gracias de que no se haya desarrollado bajo el asesoramiento de multitudes de todo el mundo".

    Dennis MacAlistair Ritchie

    https://twitter.com/C_printfer

    Desconectado ravenheart

    • { L7 } Juanker
    • *******
    • Mensajes: 1359
    • Todos mis mensajes están bajo la licencia WTFPL v2
      • Ver Perfil
    Re:Mi operador "mod" no me reconoce números divisibles por 3. :(
    « Respuesta #2 en: Abril 14, 2015, 12:34:51 am »
    Los doubles no se suelen llevar muy bien con el operador mod. Prueba con int. Y en lugar de Double.TryParse pon Integer.TryParse.
    En línea
    You do not need hope if you have drama to back you up.

    • Imprimir
    Páginas: [1]   Ir Arriba
    • Hack x Crack - Comunidad de Seguridad informática »
    • Programación »
    • Otros »
    • Mi operador "mod" no me reconoce números divisibles por 3. :(
     

    • SMF | SMF © 2013, Simple Machines
    • XHTML
    • RSS
    • WAP2
    Va un mudo y le dice a un sordo: Hack x Crack usa cookies. Pues eso... Learn more