Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Paluuarvot | Metodit
C# Perusteet

bookHaaste: Paluuarvot

Tässä operate on metodi, jonka tulee palauttaa true, jos a + b on yhtä kuin c. Täydennä puuttuva kohta, jotta metodi toimii oikein.

main.cs

main.cs

copy
12345678910111213141516171819
using System; namespace ConsoleApp { internal class Program { static __ operate(int a, int b, int c) { __; } static void Main(string[] args) { Console.WriteLine(operate(1, 2, 3)); Console.WriteLine(operate(2, 4, 1)); Console.WriteLine(operate(5, 10, 15)); } } }
  1. Voimme kirjoittaa lausekkeita suoraan return-lauseeseen.
  2. Esimerkiksi return a + b on kelvollinen, sillä se ensin laskee a + b ja palauttaa tuloksen. Samoin voimme kirjoittaa suoraan myös totuusarvolausekkeita return-lauseeseen, koska totuusarvolausekkeet ovat myös lausekkeita. Siksi return a > b on myös kelvollinen. Tämän tiedon perusteella mieti, miten voisit kirjoittaa totuusarvolausekkeen, joka palauttaa true, jos a ja b summa on suurempi kuin c.
main.cs

main.cs

copy
12345678910111213141516171819
using System; namespace ConsoleApp { internal class Program { static bool operate(int a, int b, int c) { return (a + b) == c; } static void Main(string[] args) { Console.WriteLine(operate(1, 2, 3)); Console.WriteLine(operate(2, 4, 1)); Console.WriteLine(operate(5, 10, 15)); } } }

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 7

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

What should the method return if the sum is not equal to `c`?

Can you show an example of how the method should be used?

Do you want the method to handle only integers or other types as well?

Awesome!

Completion rate improved to 1.56

bookHaaste: Paluuarvot

Pyyhkäise näyttääksesi valikon

Tässä operate on metodi, jonka tulee palauttaa true, jos a + b on yhtä kuin c. Täydennä puuttuva kohta, jotta metodi toimii oikein.

main.cs

main.cs

copy
12345678910111213141516171819
using System; namespace ConsoleApp { internal class Program { static __ operate(int a, int b, int c) { __; } static void Main(string[] args) { Console.WriteLine(operate(1, 2, 3)); Console.WriteLine(operate(2, 4, 1)); Console.WriteLine(operate(5, 10, 15)); } } }
  1. Voimme kirjoittaa lausekkeita suoraan return-lauseeseen.
  2. Esimerkiksi return a + b on kelvollinen, sillä se ensin laskee a + b ja palauttaa tuloksen. Samoin voimme kirjoittaa suoraan myös totuusarvolausekkeita return-lauseeseen, koska totuusarvolausekkeet ovat myös lausekkeita. Siksi return a > b on myös kelvollinen. Tämän tiedon perusteella mieti, miten voisit kirjoittaa totuusarvolausekkeen, joka palauttaa true, jos a ja b summa on suurempi kuin c.
main.cs

main.cs

copy
12345678910111213141516171819
using System; namespace ConsoleApp { internal class Program { static bool operate(int a, int b, int c) { return (a + b) == c; } static void Main(string[] args) { Console.WriteLine(operate(1, 2, 3)); Console.WriteLine(operate(2, 4, 1)); Console.WriteLine(operate(5, 10, 15)); } } }

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 7
some-alt