Menu
Coddy logo textTech

Tipos de Retorno

Parte da seção Fundamentos do Journey de C# da Coddy. Lição 51 de 69.

A instrução return em um método é usada para especificar o valor ou valores que o método deve produzir como sua saída. Por exemplo, o seguinte método produzirá 100:

public static int FunctionName() {
	return 100;
}

Para passar o valor para uma variável, escreva:

int number = FunctionName();

Agora a variável number conterá 100 porque isso é o que o método retornou.

Observe que o tipo de retorno do método (int neste caso) deve corresponder ao tipo de dado da variável onde você está armazenando o valor retornado.

challenge icon

Desafio

Fácil

Cada caso de teste possui três entradas:

  • A primeira entrada indica quantas vezes as iterações devem ser realizadas
  • As duas últimas entradas são números sobre os quais realizaremos operações

Crie um método que receba dois argumentos e retorne o maior número entre os dois. Se ambos forem iguais, retorne qualquer um deles.

No método principal:

Itere iterations vezes. Para cada iteração:

  1. Chame o método Bigger com num1 e num2, e salve o resultado em uma variável
  2. Identifique qual variável original (num1 ou num2) contém o maior valor
  3. Divida essa variável original por 2 e atualize-a
    • Exemplo: Se num1 for maior, então faça: num1 = num1 / 2
  4. Imprima o valor recém-atualizado

Interrompa o loop antecipadamente se num1 ou num2 se tornar menor que 2.

Experimente você mesmo

using System;

public class Program {
    public static double Bigger(double arg1, double arg2) {
        // Complete o método
        
    }

    public static void Main(string[] args) {
        int iterations = int.Parse(Console.ReadLine());
        double num1 = double.Parse(Console.ReadLine());
        double num2 = double.Parse(Console.ReadLine());

        for (int i = 0; i < iterations; i++) {
            // Escreva seu código abaixo
            
        }
        
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de C# online