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:

Can you show me the method definition for `operate`?

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

Can you give an example input and expected output for the `operate` method?

Awesome!

Completion rate improved to 1.59

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