Ir ao conteúdo
  • Cadastre-se

Como adicionar uma string e uma variavel com laço for em c#?


Posts recomendados

Se puderem me ajudar, sou iniciante em C# ainda, estou tendo problemas em juntar um char em uma string no laço for, e pra converter essa string para retornar um int, por favor me ajudem, ja tentei de tudo

 


        static private int Output (int n1, int n2, String op)
        {
            int quociente, resto;
            int final_value = 0;
            string bin_final_value = "";
            

            switch(op)
            {
                case "001": final_value = (n2 - n1);  break;

                case "010": final_value = (n1 - n2);  break;

                case "011": final_value = (n1 + n2);  break;
                                 
            } //end switch

            while (final_value < 0)
            {
                quociente = (final_value / 2);
                resto = (final_value % 2);


                if (resto == 0) bin_final_value += Convert.ToString(resto);

                else bin_final_value += Convert.ToString(resto);


                final_value = quociente;

            } //end while

 

            final_value = Convert.ToInt32(bin_final_value);

 

            return final_value;

 

        } //end Output

 

        static private int Converte_Decimal(int bin_num)
        {
            int quociente, resto;
            Double exp = 0;
            int i;
            int dec_num = 0;

            for( i = 4; i > 0; i--)
            {
                resto = (bin_num % 10);
                quociente = (bin_num / 10);

                dec_num += (int)Math.Pow(2, exp);

                bin_num = quociente;
                exp++;    
                
            } //end for

 

            return dec_num;

 

        } //end Converte_decimal


        static void Main(string[] args)
        {

            int value1, value2;
            string operation;
            int result;

            Console.WriteLine("Insira o valor de A: ");
            value1 = int.Parse(Console.ReadLine());
            value1 = Converte_Decimal(value1);

 

            Console.WriteLine("Insira o valor B: ");
            value2 = int.Parse(Console.ReadLine());
            value2 = Converte_Decimal(value2);

 

            Console.WriteLine("Insira a operação a ser feita");
            operation = Console.ReadLine();

 

            result = Output(value1,value2, operation);

 

            Console.WriteLine("Saida: {0}", result);

            Console.ReadKey();

        }

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...