Sovelluslogiikka

Probleema500

Ohjelman pitäisi tulostaa seuraavaa:
Sovelluslogiikka toimii
Päivitetään käyttöliittymää
Sovelluslogiikka toimii
Päivitetään käyttöliittymää
Sovelluslogiikka toimii
Päivitetään käyttöliittymää

Mutta tulostaa vain: Sovelluslogiikka toimii niin missä vika?

package mooc.ui;

public interface Kayttoliittyma {

void paivita();
}

package mooc.ui;

public class Tekstikayttoliittyma implements Kayttoliittyma{

@Override
public void paivita() {
System.out.println("Päivitetään käyttöliittymää ");
}
}

package mooc.logiikka;

import mooc.ui.Kayttoliittyma;

public class Sovelluslogiikka implements Kayttoliittyma {

public Sovelluslogiikka(Kayttoliittyma kayttoliittyma) {
}

public void suorita(int montaKertaa) {
System.out.println("Sovelluslogiikka toimii ");
}

@Override
public void paivita() {
}
}

import mooc.logiikka.Sovelluslogiikka;
import mooc.ui.Kayttoliittyma;
import mooc.ui.Tekstikayttoliittyma;

public class Main {

public static void main(String[] args) {
Kayttoliittyma kayttoliittyma = new Tekstikayttoliittyma();
new Sovelluslogiikka(kayttoliittyma).suorita(3);
}
}

4

275

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • dffdfffdd

      Tuollahan tämä tehtävä onkin
      http://mooc.cs.helsinki.fi/ohjelmointi/materiaali-kevat13/viikko-9

      1. sovelluslogiikan ei tule toteuttaa käyttöliittymän rajapintaa. Ideahaon erottaa sovelluslogiikka ja käyttöliittymä toisistaan! Eli, ota "implements Kayttoliittyma" pois sovelluslogiikasta ja myös turha paivita metodi jota et kutsu kuitenkaan

      2. annat sovelluslogiikan konstruktorille kayttoliittymaolion, muttet tee sillä koskaan mitään. Laita tämä olio talteen ja kutsu sen metodia paivita vaikka tuon print lausekkeen jalkeen

    • mooccilainen

      En tajuu.

      • dffsdfdsf

        Nojoo, ehkä noita rajapintoja (interface) ei ole vielä aiemmin käsitelty? No älä siitä välitä se tulee myöhemmin. Varsinaisena opeteltavana asiana tässä tehtävässä ilmeisesti onkin pakkaukset.

        Korjaa Sovelluslogiikka luokan esittely samanlaiseksi kuin se on tehtävänannosskain. Poista samalla myös turha Paivita metodi Sovelluslogiikasta.

        Lisää Sovelluslogiikka luokkaan muuttuja jonka tyyppi on "Kayttoliittyma". Tähän muuttujaan tallennat konstruktorissa saamasi kayttöliittymäolion.

        Ja ihan suoraan tehtävästä..
        "Jokaisen "Sovelluslogiikka toimii"-tulostuksen jälkeen tulee kutsua konstruktorin parametrina saadun rajapinnan Kayttoliittyma-toteuttaman olion määrittelemää paivita()-metodia."

        Jos et vieläkään tajua niin harkitte toista alaa


    • OLEN12VUOTIAS;ARRANG

      Sovelluslogiikka toimii
      Päivitetään käyttöliittymää
      Sovelluslogiikka toimii
      Päivitetään käyttöliittymää
      Sovelluslogiikka toimii
      Päivitetään käyttöliittymää
      ?

      okeei, tee classi ja nimee miks huvittaa.
      sitten

      system.out.println ("Päivitetään käyttöliittymää");
      system.out.println ("Sovelluslogiikka toimii");
      system.out.println ("Päivitetään käyttöliittymää");
      system.out.println ("Sovelluslogiikka toimii");
      system.out.println ("Päivitetään käyttöliittymää");
      system.out.println ("Sovelluslogiikka toimii");

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Janne Ahonen E R O A A

      Taas 2 lasta jää vaille ehjää perhettä!
      Kotimaiset julkkisjuorut
      147
      2589
    2. En kai koskaan saa sinua

      Koska et usko että riitäisit minulle. Olet aina pitänyt itseäsi liian risana ja heikkona. Katkot korkeutesi, ja poraat k
      Ikävä
      154
      1659
    3. Terveystalon lääkärit ylilaskuttaneet

      Tämän pörriäiset osaavat, laskuttamisen. Terveystalo myöntää asian. https://www.hs.fi/suomi/art-2000011134269.html "K
      Maailman menoa
      133
      1633
    4. Saran ökytyyli käänsi katseita.

      On nyt kyllä Sara kasvoistaan, kuvan perusteella todellakin pyöristynyt ainakin kuvan perusteella.
      Kotimaiset julkkisjuorut
      149
      1358
    5. Nyt on aika laittaa parit selkoon.

      Onko pareja täällä. Laita kirjaimet kuka tykkää kenestäkin ?
      Ikävä
      66
      1338
    6. The Summit Suomi: Maxie avaa hyytävästä tilanteesta kuvauksissa: "Veri roiskui ja tajusi, että..."

      Oletko seurannut The Summit Suomea? Tykkäätkö vai et tai mitä mieltä ylipäätään olet sarjasta? Moni katsoja on kaikonnut
      Tv-sarjat
      13
      1180
    7. Työttömille lusmuille luvassa lisää keppiä

      Hallitus aikoo kiristää velvoitteiden laiminlyönnistä seuraavia työttömyysturvan karensseja ensi vuodesta alkaen. Hall
      Maailman menoa
      282
      1165
    8. Ootko huomannut miten

      pursuat joka puolelta. Sille joka luulee itsestään liikoja 🫵🙋🏻‍♂️
      Ikävä
      156
      976
    9. Miksi ihmeessä?

      Erika Vikman diskattiin, ei osallistu Euroviisuihin – tilalle Gettomasa ja paluun tekevä Cheek
      Ateismi
      22
      924
    10. Tiedän kaiken sinusta ja kaikesta

      Tiedän miten kärsit. Tiedän millanen oikeesti oot. Tiedän miksi valehtelit, tiedän miksi satutit mua. Tiedän mitä tapaht
      Ikävä
      58
      889
    Aihe