Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

[Duvida] Iniciante em C#

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C# / C++ [Duvida] Iniciante em C#

    Bem eu estou fazendo o curso de C# no ev.org.br. Bem ai tem um exercicio que diz o seguinte, solicite do usuario 2 numeros inteiro a e b e compare os valores recebidos , exibindo na tela se o valor de A é >, < ou = do que B, ai perguntei para um amigo ele me passo o script mais nao explica nada

    {
    //declarando as duas variavies e iniciando-as com o valor inteiro 0
    int a = 0;
    int b =0;
    string aa; //strings que vão receber o valor do usuário
    string bb;
    Console.WriteLine("Digite o valor de A:");//criando o prompt para o usuário atribuir valores manuais às variáveis
    aa = Console.ReadLine();
    a = Convert.ToInt32(aa); //Convertendo o valor de string de "aa" para tipo inteirio
    Console.WriteLine("Digite o valor de B");
    bb = Console.ReadLine();
    b = Convert.ToInt32(aa); // Convertendo o valor de string "bb" para o tipo inteiro

    //aplicando a logica usando os valores das duas variaveis

    if (a==b) //checa se a é igual a b
    {
    Console.WriteLine("A é igual que B ");
    }
    else
    if(a>b) //checa se a é maior que b
    {
    Console.WritelIne("A é maior que B");
    }
    else // caso as duas afirmativas acima sejam falsas, conclui que b é maior que a
    {
    console.WriteLine(B é maior que A);
    }
    Esse é o script do programa mais o que nao entedi é porqe int a e b começam com zero ?
    2ºColoca-se a string pra digitar o valor ? e porque aa e bb ? nao poderia ser sóo a e b ?
    3ºa = Console.ReadLine(); nessa linha porque usou se o a
    aa = Convert.ToInt32(aa) ; e nessa o aa, e o comando ToInt32 ele converte para numero 32 bit ?


    Obrigado pela atençao. Grato

  • Font Size
    #2
    Esse é o script do programa mais o que nao entedi é porqe int a e b começam com zero ?
    Por causa que se ele nao for declarado 0 na memoria ele pode ocorrer de mostrar outro valor isso diz que vc apaga o que esta reservado na memoria e dexa um espaço vazio para inserir outro valor.

    2ºColoca-se a string pra digitar o valor ? e porque aa e bb ? nao poderia ser sóo a e b ?
    Ao meu ver seria como outras duas variaveis que nao pode repetir entao ele so altero para nao ter erros.


    "stay hungry stay foolish" - Um perfeito círculo virtuoso, talvez utópico, mas alcançável.
    Steve Jobs

    Comment


    • Font Size
      #3
      Acho que no C# não da pra fazer aa = Convert.ToInt32(aa) (trocar o tipo de variavel), por isso ele declarou uma nova variavel que armazena aa no tipo int, só isso....e com bb a mesma coisa....

      Comment

      X
      Working...
      X