TOPIC

Erro Runtime em C#, não sei o que esta errado :)

rqueiros0 asked 2 years ago

Alguém pode me ajudar a encontrar o erro ? obrigado!

RUNTIME ERROR

using System;

namespace _1061 { class Program { static void Main(string[] args) { int dia1, hora1, segu1, min1, dia2, hora2, segu2, min2, w, x, y, z, d1, d2, tempo; string[] vet;

        Console.Write("Dia ");
        dia1 = int.Parse (Console.ReadLine());
        vet = Console.ReadLine().Split(':');
        hora1 = int.Parse(vet[0]);
        min1 = int.Parse(vet[1]);
        segu1 = int.Parse(vet[2]);

        Console.Write("Dia ");
        dia2 = int.Parse(Console.ReadLine());
        vet = Console.ReadLine().Split(':');
        hora2 = int.Parse(vet[0]);
        min2 = int.Parse(vet[1]);
        segu2 = int.Parse(vet[2]);

        d1 = (segu1 + min1 * 60) + (hora1 * 60 * 60) + (dia1 * 60 * 60 * 24);
        d2 = (segu2 + min2 * 60) + (hora2 * 60 * 60) + (dia2 * 60 * 60 * 24);
        tempo = d2 - d1;

        w = tempo / (60 * 60 * 24);
        tempo = tempo % (60 * 60 * 24);

        x = tempo / (60 * 60);
        tempo = tempo % (60 * 60);

        y = tempo / 60;
        z = tempo % 60;

        Console.WriteLine(w + " dia(s)");
        Console.WriteLine(x + " hora(s)");
        Console.WriteLine(y + " minuto(s)");
        Console.WriteLine(z + " segundo(s)");

    }
}

}

Remember not post solutions. Your post may be reviewed by our moderators.

  • rqueiros0 replied 2 years ago

    Esse é o erro que esta acusando.

    Unhandled Exception: System.FormatException: Input string was not in a correct format. at System.Number.StringToNumber (System.String str, System.Globalization.NumberStyles options, System.Number+NumberBuffer& number, System.Globalization.NumberFormatInfo info, System.Boolean parseDecimal) [0x00057] in <65984520577646ec9044386ec4a7b3dd>:0 at System.Number.ParseInt32 (System.String s, System.Globalization.NumberStyles style, System.Globalization.NumberFormatInfo info) [0x00013] in <65984520577646ec9044386ec4a7b3dd>:0 at System.Int32.Parse (System.String s) [0x00007] in <65984520577646ec9044386ec4a7b3dd>:0 at _1061.Program.Main (System.String[] args) [0x0000f] in <0bbaf858437645c5863161851d99184e>:0 [ERROR] FATAL UNHANDLED EXCEPTION: System.FormatException: Input string was not in a correct format. at System.Number.StringToNumber (System.String str, System.Globalization.NumberStyles options, System.Number+NumberBuffer& number, System.Globalization.NumberFormatInfo info, System.Boolean parseDecimal) [0x00057] in <65984520577646ec9044386ec4a7b3dd>:0 at System.Number.ParseInt32 (System.String s, System.Globalization.NumberStyles style, System.Globalization.NumberFormatInfo info) [0x00013] in <65984520577646ec9044386ec4a7b3dd>:0 at System.Int32.Parse (System.String s) [0x00007] in <65984520577646ec9044386ec4a7b3dd>:0 at _1061.Program.Main (System.String[] args) [0x0000f] in <0bbaf858437645c5863161851d99184e>:0