Ir para conteúdo
Luiz Luiza

eai ! duvida sobre c# metodo

Recommended Posts

 

 

porque nao metodo nao recebeu?


 

 public static int CalculeValor(int n) // <<<<<< dando error !!!!!
        {
            
            if (n == 1)
            {
               
                Console.WriteLine("Mudando maior para menor");
                
            }
            else
            {
                Console.WriteLine("Saindo....");
            }
        }
            public static void Main(string[] args)
            {
                int n = 0, resposta = 0;
                Console.WriteLine("Digite numeros");
                n = int.Parse(Console.ReadLine());
                resposta = CalculeValor(n);  //<<<< porque nao ta tá funcionando?!?!?1
                Console.WriteLine("menor = " + resposta);
            }
        }
    }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você esta dando um 'Console.WriteLine()' dentro do método, se quiser que ele retorne algo, precisa por um 'return'.

 

Veja que seu método está dizendo que retorna um int, mas ele não ta retornando nada.

public static int CalculeValor(int n)

 

O correto ai seria: 

public static string CalculeValor(int n) 
        {
            
            if (n == 1)
            {
               
                return "Mudando maior para menor";
                
            }
            else
            {
                return "Saindo....";
            }
        }

Veja que agora estou dizendo que ele retorna uma string, e estou dando um return.

 

  • +1 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade estava dando erro porque a função CalculeValor esperava o retorno de um número e você não estava retornando nada

 

Somente para você entender, a assinatura é +/- assim:

 

Visibilidade [Modificador] TipoRetorno NomeFuncao (Parametros) {}

 

Onde:

Visibilidade = public | private | etc

Modificador = static | [nada]

TipoRetorno  = int | string | void(não retorna nada), se tiver algum retorno, obrigatoriamente tem que ter o "return"

 

Olha como estava a sua assinatura:

public               static              int                     CalculeValor(int n)

(Visibilidade) [Modificador] (TipoRetorno) Nome

  • Gostei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora


  • Próximos Eventos

  • Conteúdo Similar

    • Por Luiz Luiza
      ) Construir um programa que concatene uma string s1 em uma outra string s2 na própria string s2.
      Por exemplo:
      Digite a string s1: Quem ri por último.
      Digite a string s2: Ri melhor.
      Nova string s2: Quem ri por último. Ri melhor
       
      string s1 = "Quem ri por último";
                  string s2 = " Ri melhor";
                  string entra;
                  Console.WriteLine();
                  s1 = s2;
                  s2 = s1;
                  entra = string.Join(s1, s2);
                  Console.WriteLine("Nova    string s2: "+s1 + s2);
                
                  Console.ReadKey();
    • Por FuckSystem
      Ola bom dia tou procurando um parceiro tou fazendo um pequeno arquivo que não posso falar aqui mas quero alguém que me ajude alguém que saiba tanto quanto eu de javascript html e php
       
      o arquivo criei ontem daqui alguns meses eu vou lança e vão entender porque chamo de arquivo 
       
      mas agora não posso explicar quem quiser ajuda chama ae no gmail:Fyts201789@gmail.com
       
      é serio não estou aqui brincando! espero ter resposta
    • Por Arthur Thome
      Boa Noite
      preciso criar um programa que receba o percurso em-ordem e o percurso em pós-ordem de uma arvore binária
      e imprima o percurso em pré-ordem dessa arvore, mas estou com dificuldade em fazer o código.
      se alguém puder ajudar,
      desde já agradeço!
    • Por Luiz Luiza
      . Elabore um programa para fazer cálculo de potenciação. Ou seja, x^y. Seu algoritmo
      deverá solicitar que o usuário entre com o valor da base (x) e do expoente (y) e apresentar 
      o resultado do cálculo sem utilizar o operador (Math.Pow). Para resolver o problema utilize
      estrutura de repetição for.

                  int x = 0, y = 0;
                  Console.WriteLine("Digite X");
                  x = int.Parse(Console.ReadLine());
                  Console.WriteLine("Digite Y");
                  y = int.Parse(Console.ReadLine());
                  if (y < 0)
                  {
                      Console.WriteLine("");
                  }
                  if (x == 1)
                  {
                      
                  }
                  int p = 1;
                  for (int i = 0; i < y; i++)
                  {
                      p *= x;
                  }
                  return ;
    • Por Rafael Oliveira Silva
      um cliente ao adquirir um determinado produto em uma loja foi informado de que havia produtos com descontos progressivos conforme a quantidade de unidades compradas.
      o preço utilitário é R$75,00. faça um programa que receba a quantidade de produtos comprados e apresente na tela o valor total sem desconto. o do desconto e o valor final a ser pago
      com base nas seguintes informações : desconto de 10% se a compra for acima de 10 unidades , de 15% se for acima de 40 unidades e 25% acima de 100 unidades
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: