Ir para o conteúdo
mota77

Experessões e operadores

Mensagens Recomendadas

mota77    0
mota77

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
mota77    0
mota77

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Hipnoted    6
Hipnoted

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... :(

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Hipnoted    6
Hipnoted

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

:hmm: O meu forte? Ou antes o meu menos fraco? :(:P

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Saco    0
Saco

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".

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade