Jump to content

Recommended Posts

Posted

A minha duvida é a seguinte, se calhar ninguém daqui programa c# para console mas eu ando a aprender desde o principio.

Eu tenho este codigo

using System;
class prog3
{
    static void Main()
    {
        int x= 120;
        int y = 27;
        int et = x / y;
        int ft = x % y;
        if (ft == 0)
            Console.WriteLine(et);
        else
            Console.Write(et);
            Console.Write(" tem de resto ");
            Console.Write(ft);
        Console.ReadKey();
    }
}

 

ele funciona mas queria saber como posso inserir os valores de x e y na execução do programa por ex: divisao.exe>10>20 ou assim

Posted

sim por arg

tive a ver uma alternativa e cheguei a isto

Console.WriteLine("1º numero");
x= int.Parse(Console.ReadLine());
Console.WriteLine("2º numero");
y= int.Parse(Console.ReadLine());

o que achas desta maneira

Posted

Sorry C# ainda não é o meu forte...

Espera que o M6 veja isto já que é ele o moderador desta secção e percebe bastante de C#. Ou outro qualquer... 😞

"Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"

Posted

Hipnoted obrigado pela sinceridade já agora qual é o teu forte?

? O meu forte? Ou antes o meu menos fraco? 😞😛

Agora a sério dou-me bem com C e JAVA.

"Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"

Posted

sim por arg

tive a ver uma alternativa e cheguei a isto

Console.WriteLine("1º numero");
x= int.Parse(Console.ReadLine());
Console.WriteLine("2º numero");
y= int.Parse(Console.ReadLine());

o que achas desta maneira

Também é válida e normalmente é a que é utilizada, nesta ou em qualquer outra linguagem de programação em programas de consola (digo eu).

Mas foste tu próprio que pediste uma maneira de passar logo os argumentos quando se chama o programa... para fazer isso tens de declarar a main como

static void Main(string[] args)

no array string args vão ficar os argumentos que usares quando chamares o programa. Ao contrário de outras linguagens, como o C, em C# o nome do programa não conta como argumento.

por exemplo, se correres divisao.exe 10 20 (sem os sinais de >), args[0] será a string "10" e args[1] a string "20".

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.