1
resposta

Quando tentei escrever tudo em uma WriteLine deu erro, por quê?

Olá, estou começando agora e essa é minha primeira duvida aqui no curso.

Estava fazendo a atividade 07- Opeções entre números e não consegui fazer cada resposta utilizando uma WriteLine, tive que fazer uma Console.Write para o testo que queria e uma Console.WriteLine para o cálculo. Não entendi o erro então resolvi postar aqui!

Seque abaixo o meu codigo:

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;

namespace 07OperacoesEntreNumeros { internal class Program { static void Main(string[] args) { Console.WriteLine("Atividade: 07- Operações Entre Números");

        double peso = 4.0;
        int quantidade = 10;
        Console.Write("Resposta A é ");
        Console.WriteLine(peso * quantidade);

        int brindes = 15;
        int pessoas = 2;
        Console.Write("Resposta B é ");
        Console.WriteLine(brindes/pessoas);

        int dia = 4;
        int outroDia = 4 + dia;
        Console.Write("Resposta C é ");
        Console.WriteLine(outroDia);

        double preco = 5.5;
        int ingressos = 4;
        Console.Write("Resposta D é ");
        Console.WriteLine(preco * ingressos);


        Console.WriteLine("Tecle [Enter] para finalizar!");
        Console.ReadLine();
    }
}

}

Desde já, obrigado!

1 resposta

Olá Emerson, tudo bem?

Tem duas formas de fazer concatenação de strings em C#.

Você pode simplesmente somar a string com o resultado.

Console.WriteLine("Resposta B é " + brindes/pessoas);        

Uma outra forma é usar interpolação de strings. Para isso você precisa colocar o $ antes da string, e daí se você quiser que o valor que está numa variável apareça na string, você pode adiciona-la entre {}. Por exemplo:

Console.WriteLine($"Resposta B é {brindes/pessoas}");

Espero que tenha conseguido responder a sua pergunta. Bons estudos!