Jump to content
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);
            }
        }
    }

 

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Ana Miguel
      Estou tendo um problema ao tentar adicionar uma tabela nova no meu modelo de digrama da minha base de dados. O VS simplesmente não gera a tabela (no caso, o Entity Types, Complex Types e Function Imports). Porém, a procedure dessa minha tabela é adicionada sem nem um problema.
    • By magrelarr
      Olá pessoal. Me chamo Lucas e tenho uma enorme vontade em aprender programação, na intenção de criar um jogo bem simples, mas com alguns detalhes. Minha ideia é um jogo sobre eleições politicas, numa terra ficticia que criei, e contaria com partidos disputando em sete regiões, números em graficos sobre os votos, eleitos e não eleitos, divisão dos poderes, formação de governo, etc. Algo programado dessa forma. Parece complexo mas seria algo básico.
      Então são duas perguntas:
      1° Por onde começar? Eu tenho muita vontade, mas conheço pouco da área. O primeiro passo que foi a história, os mapas, partidos e logos eu já criei, mas e depois?
      2° qual a melhor linguagem pra se aprender. Será um jogo de texto, sem personagens, apenas números e nomes, e realmente não faço ideia de que tipo de linguagem se usa pra jogos assim.

      Deixem dicas ou se caso se interessem pelo projeto, mantenho contato. Obrigado.
    • By ArxT
      Construa um algoritmo para analisar estoque de uma empresa. Inicialmente o programa deve solicitar do usuário a quantidade de itens diferentes em estoque. Em seguida ler, para cada item, o seu nome e a quantidade de unidades no estoque. Ao final, informar o nome do item com mais unidades armazenadas.
    • By Casemiro
      Elabore um programa no qual transfira os números digitados de uma matriz a composta por tres linhas e cinco colunas para a matriz b de 5 linhas e 3 colunas
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.