Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.15 KB

74.md

File metadata and controls

34 lines (27 loc) · 1.15 KB

Problema

74 - Considera o seguinte método:

public void AwesomeMethod(float a, float b, int c = 2, string d = "hi!")
{
    Console.WriteLine($"{a} {b} {c} {d}");
}
  1. Quais os parâmetros obrigatórios?
  2. Quais os parâmetros opcionais?
  3. Qual o valor de a, b, c e d se método for invocado da seguinte forma: AwesomeMethod(-1.0f, 0.0f, d: "bye!")?
  4. Qual o valor de a, b, c e d se método for invocado da seguinte forma: AwesomeMethod(50, -10, 14)?
  5. Qual o valor de a, b, c e d se método for invocado da seguinte forma: AwesomeMethod(c: 100, b: 123f, d: "yeah!", a: 0)?
  6. Qual o valor de a, b, c e d se método for invocado da seguinte forma: AwesomeMethod(b: 1, a: 2)?

Soluções

Solução 1

  1. Os parâmetros obrigatórios são a e b.
  2. Os parâmetros opcionais são c e d.
  3. Os valores serão : a = -1.0f, b = 0.0f, c = 2, d = "bye!"
  4. Os valores serão : a = 50, b = -10, c = 14, d = "hi!"
  5. Os valores serão : a = 0, b = 123f, c = 100, d = "yeah!"
  6. Os valores serão : a = 2, b = 1, c = 2, d = "hi!"

Por Diana Nóia