• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

mota77

Experessões e operadores

8 mensagens neste tópico

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

se algum "expert" de c# quiser ajudar um no0b responda a questão lol

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O meu brother percebe de C java e ta agora a dar C++ ele até ta registado no forum Highdamage acho eu

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

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