Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Luokan Luominen | Luokat
Java Laajennettu

bookLuokan Luominen

Luokan syntaksi

Luokan luomisen syntaksi on varsin yksinkertainen. Tarkastellaan esimerkkiä luokasta Person:

Person.java

Person.java

copy
123
class Person { }

Tämä riittää luokan luomiseen. Tyhjänä siitä ei kuitenkaan ole hyötyä. Siksi siihen kannattaa lisätä kenttiä. Oletetaan, että henkilöllämme on name, gender ja age:

Person.java

Person.java

copy
12345
class Person { String name; String gender; int age; }

Seuraavaksi kirjoitetaan metodi, jonka avulla Person voi ilmoittaa nimensä ja ikänsä:

Person.java

Person.java

copy
123456789
class Person { String name; String gender; int age; void introduce() { System.out.println("Hi, my name is " + name + " and I am " + age + " years old!"); } }
Tehtävä

Swipe to start coding

Alice haluaa löytää ystävän tietystä ikähaarukasta (25 - 30, mukaan lukien). Sinun tulee kirjoittaa ohjelma, joka tarkistaa täyttääkö Bob Alice's kriteerit. Jos Bob's ikä on määritellyllä välillä, ohjelman tulee palauttaa true; muussa tapauksessa palautetaan false.

  1. main-metodissa sinun tulee välittää oikea olio ensimmäisenä parametrina findFriend-metodille.
  2. findFriend-metodissa vertaa välitetyn olion age-kenttää määriteltyyn ikähaarukkaan (25 - 30).
  3. Jos olion ikä on haarukassa, palauta true; muussa tapauksessa palauta false.
  4. Tulosta tulos näytölle käyttämällä foundFriend-muuttujaa, johon tallennetaan haun tulos.

Ratkaisu

solution.java

solution.java

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 4
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Suggested prompts:

Can you show me how to add fields to the class?

How do I write a method for the Person class?

Can you give an example of how to use the Person class?

close

Awesome!

Completion rate improved to 2.63

bookLuokan Luominen

Pyyhkäise näyttääksesi valikon

Luokan syntaksi

Luokan luomisen syntaksi on varsin yksinkertainen. Tarkastellaan esimerkkiä luokasta Person:

Person.java

Person.java

copy
123
class Person { }

Tämä riittää luokan luomiseen. Tyhjänä siitä ei kuitenkaan ole hyötyä. Siksi siihen kannattaa lisätä kenttiä. Oletetaan, että henkilöllämme on name, gender ja age:

Person.java

Person.java

copy
12345
class Person { String name; String gender; int age; }

Seuraavaksi kirjoitetaan metodi, jonka avulla Person voi ilmoittaa nimensä ja ikänsä:

Person.java

Person.java

copy
123456789
class Person { String name; String gender; int age; void introduce() { System.out.println("Hi, my name is " + name + " and I am " + age + " years old!"); } }
Tehtävä

Swipe to start coding

Alice haluaa löytää ystävän tietystä ikähaarukasta (25 - 30, mukaan lukien). Sinun tulee kirjoittaa ohjelma, joka tarkistaa täyttääkö Bob Alice's kriteerit. Jos Bob's ikä on määritellyllä välillä, ohjelman tulee palauttaa true; muussa tapauksessa palautetaan false.

  1. main-metodissa sinun tulee välittää oikea olio ensimmäisenä parametrina findFriend-metodille.
  2. findFriend-metodissa vertaa välitetyn olion age-kenttää määriteltyyn ikähaarukkaan (25 - 30).
  3. Jos olion ikä on haarukassa, palauta true; muussa tapauksessa palauta false.
  4. Tulosta tulos näytölle käyttämällä foundFriend-muuttujaa, johon tallennetaan haun tulos.

Ratkaisu

solution.java

solution.java

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 4
single

single

some-alt