suurin ja pienin metodien määrittelyt

mikä vikana?

Pitäisi siis olla metodit suurin ja pienin,
jotka palauttavat suurimman ja pienimmän arvon
3:sta syötetystä luvusta. Olen määritellyt metodit, kuten alla, mutta se ei kuitenkaan toimi..
osaisiko siis joku tarkkasilmäinen valaista missä on ongelma?

private static int pienin(int luku1, int luku2, int luku3)
{
int pienin;
   if ( luku1 < luku2 && luku1 < luku3)
   {
   pienin = luku1;
   return pienin;
   }
   if (luku2 < luku3 && luku2 < luku1)
   {
   pienin = luku2;
   return pienin;
   }
   if (luku3 < luku1 && luku3 < luku2)
   {
   return luku3;
   }
}

private static int suurin(int luku1, int luku2, int luku3)
{
int suurin;
   if ( luku1 > luku2 && luku1 > luku3 )
   {
   suurin = luku1;
   return suurin;
   }
   if (luku2 > luku1 && luku2 > luku3)
   {
   suurin = luku2;
   return suurin;
   }
   if (luku3 > luku2 && luku3 > luku1)
   {
   suurin = luku3;
   return suurin;
   }   
}

24

4687

    Vastaukset 24

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • WinBasic

      private static int pienin(int luku1, int luku2, int luku3)
      {
      return luku3;

    • jamppa***

      Kääntäjän "mielestä" on mahdollista, että metodille ei ole määritetty (tietyssä) tilanteessa paluuarvoa.

      tee vaikka näin

      private static int pienin(int luku1, int luku2, int luku3)
      {
      int pienin;
      if ( luku1 < luku2 && luku1 < luku3)
      {
      pienin = luku1;
      return pienin;
      }
      if (luku2 < luku3 && luku2 < luku1)
      {
      pienin = luku2;
      return pienin;
      } else
      return luku3;

      }


      Tosin kokonaisuudessaan toi ratkaisu ei ole kovin yksinkertainen. Itse tekisin ehkä näin:

      static int min(int a, int b)
      {
      if (a < b) return a;
      else return b;
      }

      private static int pienin(int luku1, int luku2, int luku3)
      {
      return min(luku1, min(luku2, luku3));
      }

      • Kiitän!

        Eli tuolla elsellähän siihen sai potkua.. hyvin toimii nyt!


    • mutta hmm

      Miten niin ei toimi, valaise vähän?

      Tässä on vaihtoehtoinen tapa tehdä nuo metodit. ;)

      private static int suurin(int luku1, int luku2, int luku3)
      {
      return( (luku1 > luku2)? ( (luku1>luku3)? luku1 : luku3) : ( (luku2>luku3)? luku2 : luku3) );

      }
      private static int pienin(int luku1, int luku2, int luku3)
      {
      return( (luku1 > luku2)? ( (luku2>luku3)? luku3 : luku2) : ( (luku1>luku3)? luku3 : luku1) );
      }

    • *Modi*

      Mitäh?! Eikö Javassa ole valmiina noita min/max. Ainakin kehittyneemmissä kielissä kuten Lisp tai Python ne löytyy valmiina.
      Python:
      max( 4.0, 5, 6, 8.0) => 8.0
      min( 4, 5, 6, 8.0) => 4

      Ei mitään väliä kuinka monta argumenttia!

      Lisp:
      (min 3 5 7.9 -0.1 -3/4) => -3/4
      (max 3 5 7.9 -0.1 -3/4 25/3) => 25/3

      Ei mitään väliä argumenttien määrällä eikä tyypillä (int, float vai murtoluku).

      Imekää siitä pellet ja siirtykää nykyaikaan!

      • HIHIHHIHIHIHI

        En sanoisi lispiä tahi pythonia kovin kehittyneiksi. Samoissa kuvioissa ovat pörränneet kauan.

        Kyllä javassa on min() ja max() (löytyy java.lang.Math), mutta eiköhän tässä ollut kyseessä kotitehtävä jossa kyseiset jutut piti itse implementoida.


      • *Modi*
        HIHIHHIHIHIHI kirjoitti:

        En sanoisi lispiä tahi pythonia kovin kehittyneiksi. Samoissa kuvioissa ovat pörränneet kauan.

        Kyllä javassa on min() ja max() (löytyy java.lang.Math), mutta eiköhän tässä ollut kyseessä kotitehtävä jossa kyseiset jutut piti itse implementoida.

        "Kyllä javassa on min() ja max() (löytyy java.lang.Math),"

        Niinpä, *tasan* *kahdella* argumentilla toteutettuna eli käsittämättömän alkeellista. Pythonissa käy 2-n, Lispissä 1-n argumenttia, riippumatta tyypeistä. Ime siitä!

        (Kuinka muuten Javassa käy jos:
        int a = 5;
        float b = 4.0;
        //toimiiko?
        Math.min(a,b);
        )


      • WinBasic
        *Modi* kirjoitti:

        "Kyllä javassa on min() ja max() (löytyy java.lang.Math),"

        Niinpä, *tasan* *kahdella* argumentilla toteutettuna eli käsittämättömän alkeellista. Pythonissa käy 2-n, Lispissä 1-n argumenttia, riippumatta tyypeistä. Ime siitä!

        (Kuinka muuten Javassa käy jos:
        int a = 5;
        float b = 4.0;
        //toimiiko?
        Math.min(a,b);
        )

        "(Kuinka muuten Javassa käy jos:
        int a = 5;
        float b = 4.0;
        //toimiiko?
        Math.min(a,b);
        )"

        Toimii 1.6:ssa.
        java.lang.Math.min((float)3.3,(int)2)

        "Niinpä, *tasan* *kahdella* argumentilla toteutettuna eli käsittämättömän alkeellista. "

        Itse toteuttaisin sen taulukkona:

        private static int smallest(int s[])
        {
        int smallest = 0;

        for(int i = 0; i < s.length; i )
        if (smallest > s[i]){
        smallest = s[i];
        }
        return smallest ;
        }


      • imettäjä!

        Ime stagaa, Modi!
        Mä pätkin sua motarilla, lisp-luuseri!


      • WinBasic
        WinBasic kirjoitti:

        "(Kuinka muuten Javassa käy jos:
        int a = 5;
        float b = 4.0;
        //toimiiko?
        Math.min(a,b);
        )"

        Toimii 1.6:ssa.
        java.lang.Math.min((float)3.3,(int)2)

        "Niinpä, *tasan* *kahdella* argumentilla toteutettuna eli käsittämättömän alkeellista. "

        Itse toteuttaisin sen taulukkona:

        private static int smallest(int s[])
        {
        int smallest = 0;

        for(int i = 0; i < s.length; i )
        if (smallest > s[i]){
        smallest = s[i];
        }
        return smallest ;
        }

        ei Javassa ole tietenkään valmiina tätäkään...
        private static int smallest(int s[])


      • *Modi*
        WinBasic kirjoitti:

        "(Kuinka muuten Javassa käy jos:
        int a = 5;
        float b = 4.0;
        //toimiiko?
        Math.min(a,b);
        )"

        Toimii 1.6:ssa.
        java.lang.Math.min((float)3.3,(int)2)

        "Niinpä, *tasan* *kahdella* argumentilla toteutettuna eli käsittämättömän alkeellista. "

        Itse toteuttaisin sen taulukkona:

        private static int smallest(int s[])
        {
        int smallest = 0;

        for(int i = 0; i < s.length; i )
        if (smallest > s[i]){
        smallest = s[i];
        }
        return smallest ;
        }

        "Toimii 1.6:ssa.
        java.lang.Math.min((float)3.3,(int)2)"

        Kas, vain. Syöpä kehittyy.

        "Itse toteuttaisin sen taulukkona:"

        Ja senkin väärin: mitäs se palauttaa jos taulukko on [3,4,5] ja miten ne floatit ja intit ja murtoluvut saa siihen *samaan* taulukkoon.

        Itse asiassa Javassa on (1.5 lähtien) mahdollisuus antaa metodille mielivaltainen määrä argumentteja eli oikea ratkaisu olisi:
        int pienin(int ... numerot) {..koodia..}

        Ja myös eri tyyppejä voi antaa jolloin tulisi:
        double pienin(Object... numerot) {..koodia..}

        Mutta ongelmaksi jää vielä tuo palautuksen tyyppi - Python ja Lisp osaavat palauttaa sen oikean tyyppisenä:
        num = max( 3, 4, 5) # num int tyyppiä
        num = max( 3, 4, 5.0) # num float tyyppiä

        Kummastuttavaa on että Javaan tuli vasta 1.5 (2004) tämä muuttuva argumenttien määrä, kun se on ollut iät ja ajat monissa muissa kielissä, jopa C:ssä. Ja vielä oudompaa on Javan suosio, kun se on noin alkeellinen (Sunin markkinointiosasto taitaa olla huippua alallaan). Ehkä 10-vuoden päästä se saavuttaa nykyisen Pythonin tason.

        Kai kaikki nyt ymmärsi tämänkin esimerkin valossa että mm. Python ja Lisp ovat selvästi korkeamman tason kieliä kuin Java. Vai änkyttääkö joku vielä vastaan?

        (ps. tuolta löytyy oikein tehdyt min ja max: http://today.java.net/pub/a/today/2004/04/19/varargs.html tosin "yksi"-tyyppisinä)


      • *Modi*
        imettäjä! kirjoitti:

        Ime stagaa, Modi!
        Mä pätkin sua motarilla, lisp-luuseri!

        Mitä se Java-pelle siellä läähättää? Varo ettet saa daijuus. (Staga on maila, mutta mikä on motari?)


      • Lispjacobol

        Nyt sekin on nähty. Jotkut pitävät lispiä nykyaikaisena. Mitkä ovat ne huippunykyaikaiset sovellukset, joka on tehty lispillä? Oletko unohtanut tulevaisuuden kielet cobolin ja adan?


      • WinBasic
        *Modi* kirjoitti:

        "Toimii 1.6:ssa.
        java.lang.Math.min((float)3.3,(int)2)"

        Kas, vain. Syöpä kehittyy.

        "Itse toteuttaisin sen taulukkona:"

        Ja senkin väärin: mitäs se palauttaa jos taulukko on [3,4,5] ja miten ne floatit ja intit ja murtoluvut saa siihen *samaan* taulukkoon.

        Itse asiassa Javassa on (1.5 lähtien) mahdollisuus antaa metodille mielivaltainen määrä argumentteja eli oikea ratkaisu olisi:
        int pienin(int ... numerot) {..koodia..}

        Ja myös eri tyyppejä voi antaa jolloin tulisi:
        double pienin(Object... numerot) {..koodia..}

        Mutta ongelmaksi jää vielä tuo palautuksen tyyppi - Python ja Lisp osaavat palauttaa sen oikean tyyppisenä:
        num = max( 3, 4, 5) # num int tyyppiä
        num = max( 3, 4, 5.0) # num float tyyppiä

        Kummastuttavaa on että Javaan tuli vasta 1.5 (2004) tämä muuttuva argumenttien määrä, kun se on ollut iät ja ajat monissa muissa kielissä, jopa C:ssä. Ja vielä oudompaa on Javan suosio, kun se on noin alkeellinen (Sunin markkinointiosasto taitaa olla huippua alallaan). Ehkä 10-vuoden päästä se saavuttaa nykyisen Pythonin tason.

        Kai kaikki nyt ymmärsi tämänkin esimerkin valossa että mm. Python ja Lisp ovat selvästi korkeamman tason kieliä kuin Java. Vai änkyttääkö joku vielä vastaan?

        (ps. tuolta löytyy oikein tehdyt min ja max: http://today.java.net/pub/a/today/2004/04/19/varargs.html tosin "yksi"-tyyppisinä)

        "Mutta ongelmaksi jää vielä tuo palautuksen tyyppi - Python ja Lisp osaavat palauttaa sen oikean tyyppisenä:
        num = max( 3, 4, 5) # num int tyyppiä
        num = max( 3, 4, 5.0) # num float tyyppiä "

        ...ja missä tapauksessa tämä on oikea tapa?

        Minä käytän min/maxia yleensä rajatessa luvun esim 0-100 välille.

        float rajattava=120;
        rajattava = max( rajattava, (int)100);
        rajattava = min( rajattava, (int)0);

        Katastrofaalista jos rajattava muuttuisi int-tyyppiseksi.


      • imettäjä!
        *Modi* kirjoitti:

        Mitä se Java-pelle siellä läähättää? Varo ettet saa daijuus. (Staga on maila, mutta mikä on motari?)

        Ime viddu mailaa, Modi! Ja lopeta lisp-läähätys. Lisp haisee ja python se vasta haiseekin.
        Mä pätkin sua motarilla, python-luuseri!


      • katkeraa tilitystä kerrakseen
        *Modi* kirjoitti:

        "Toimii 1.6:ssa.
        java.lang.Math.min((float)3.3,(int)2)"

        Kas, vain. Syöpä kehittyy.

        "Itse toteuttaisin sen taulukkona:"

        Ja senkin väärin: mitäs se palauttaa jos taulukko on [3,4,5] ja miten ne floatit ja intit ja murtoluvut saa siihen *samaan* taulukkoon.

        Itse asiassa Javassa on (1.5 lähtien) mahdollisuus antaa metodille mielivaltainen määrä argumentteja eli oikea ratkaisu olisi:
        int pienin(int ... numerot) {..koodia..}

        Ja myös eri tyyppejä voi antaa jolloin tulisi:
        double pienin(Object... numerot) {..koodia..}

        Mutta ongelmaksi jää vielä tuo palautuksen tyyppi - Python ja Lisp osaavat palauttaa sen oikean tyyppisenä:
        num = max( 3, 4, 5) # num int tyyppiä
        num = max( 3, 4, 5.0) # num float tyyppiä

        Kummastuttavaa on että Javaan tuli vasta 1.5 (2004) tämä muuttuva argumenttien määrä, kun se on ollut iät ja ajat monissa muissa kielissä, jopa C:ssä. Ja vielä oudompaa on Javan suosio, kun se on noin alkeellinen (Sunin markkinointiosasto taitaa olla huippua alallaan). Ehkä 10-vuoden päästä se saavuttaa nykyisen Pythonin tason.

        Kai kaikki nyt ymmärsi tämänkin esimerkin valossa että mm. Python ja Lisp ovat selvästi korkeamman tason kieliä kuin Java. Vai änkyttääkö joku vielä vastaan?

        (ps. tuolta löytyy oikein tehdyt min ja max: http://today.java.net/pub/a/today/2004/04/19/varargs.html tosin "yksi"-tyyppisinä)

        "num = max( 3, 4, 5) # num int tyyppiä
        num = max( 3, 4, 5.0) # num float tyyppiä"

        onnistuu myös javalla, palautustyyppi on vaan Object.

        varargs ei tarjoa isommin hyötyä, koska kääntäjä käsittelee sitä kuin taulukkoa, ainoastaan syntaksi on selkeämpi.

        taitaa olla herralle java ylivoimaisen vaikeaa, kun noin katkeraa tilitystä tulee?


      • *Modi*
        katkeraa tilitystä kerrakseen kirjoitti:

        "num = max( 3, 4, 5) # num int tyyppiä
        num = max( 3, 4, 5.0) # num float tyyppiä"

        onnistuu myös javalla, palautustyyppi on vaan Object.

        varargs ei tarjoa isommin hyötyä, koska kääntäjä käsittelee sitä kuin taulukkoa, ainoastaan syntaksi on selkeämpi.

        taitaa olla herralle java ylivoimaisen vaikeaa, kun noin katkeraa tilitystä tulee?

        "onnistuu myös javalla, palautustyyppi on vaan Object."

        No, tee se koodi ja lähetä tänne. Huomaatko että silloin tuhlaat aikaasi alkeellisen Javasi kanssa, kun vastaavassa tilanteessa Python tai Lisp koodari kirjoittaa tasan *yhden* sanan (min/max). Oletko niin mielipuoli että pidät tätä Javan tapaa parempana.

        "taitaa olla herralle java ylivoimaisen vaikeaa, kun noin katkeraa tilitystä tulee?"

        Paremminkin hidasta, työlästä, ärsyttävää ja rumaa koodia.


      • *Modi*
        WinBasic kirjoitti:

        "Mutta ongelmaksi jää vielä tuo palautuksen tyyppi - Python ja Lisp osaavat palauttaa sen oikean tyyppisenä:
        num = max( 3, 4, 5) # num int tyyppiä
        num = max( 3, 4, 5.0) # num float tyyppiä "

        ...ja missä tapauksessa tämä on oikea tapa?

        Minä käytän min/maxia yleensä rajatessa luvun esim 0-100 välille.

        float rajattava=120;
        rajattava = max( rajattava, (int)100);
        rajattava = min( rajattava, (int)0);

        Katastrofaalista jos rajattava muuttuisi int-tyyppiseksi.

        Pythonissa näin:
        rajattava = max( rajattava, 100.0) # pysyy floatina


      • *Modi*
        Lispjacobol kirjoitti:

        Nyt sekin on nähty. Jotkut pitävät lispiä nykyaikaisena. Mitkä ovat ne huippunykyaikaiset sovellukset, joka on tehty lispillä? Oletko unohtanut tulevaisuuden kielet cobolin ja adan?

        Vaikkapa nuo:
        http://en.wikipedia.org/wiki/Common_Lisp#Applications


      • jos on tarvis
        *Modi* kirjoitti:

        "onnistuu myös javalla, palautustyyppi on vaan Object."

        No, tee se koodi ja lähetä tänne. Huomaatko että silloin tuhlaat aikaasi alkeellisen Javasi kanssa, kun vastaavassa tilanteessa Python tai Lisp koodari kirjoittaa tasan *yhden* sanan (min/max). Oletko niin mielipuoli että pidät tätä Javan tapaa parempana.

        "taitaa olla herralle java ylivoimaisen vaikeaa, kun noin katkeraa tilitystä tulee?"

        Paremminkin hidasta, työlästä, ärsyttävää ja rumaa koodia.

        en kyllä näe kauheasti tilannetta missä palautetun numeron tyyppi pitää olla tiedossa, koska voi vain käyttää suurimman tarkkuuden tyyppiä (double) ja tarvittaessa käyttää tyyppimuunnosta. mutta kuitenkin:

        public static Number min(Number[] args)
        {
        Number val = Double.MAX_VALUE;   

        for(Number arg : args)
        if(arg.doubleValue() < val.doubleValue())
        val = arg;
        return val;
        }
        ...

        // palauttaa -128 tyyppiä tavu
        Number n = min(new Number[] {-1, -11.0, -111,( byte)-128});
           
        // palauttaa -100000 tyyppiä double
        n = min(new Number[] {-10, -100.0, -1e5, (float)-9999.0});


      • *Modi*
        jos on tarvis kirjoitti:

        en kyllä näe kauheasti tilannetta missä palautetun numeron tyyppi pitää olla tiedossa, koska voi vain käyttää suurimman tarkkuuden tyyppiä (double) ja tarvittaessa käyttää tyyppimuunnosta. mutta kuitenkin:

        public static Number min(Number[] args)
        {
        Number val = Double.MAX_VALUE;   

        for(Number arg : args)
        if(arg.doubleValue() < val.doubleValue())
        val = arg;
        return val;
        }
        ...

        // palauttaa -128 tyyppiä tavu
        Number n = min(new Number[] {-1, -11.0, -111,( byte)-128});
           
        // palauttaa -100000 tyyppiä double
        n = min(new Number[] {-10, -100.0, -1e5, (float)-9999.0});

        Jaa, aikaa piti tuohonkin tuhlata ...

        "for(Number arg : args)" - mielenkiintoista, Javassa on "jo" for-each luuppi (1.5:ssäkö se tuli?). Milloinkohan saadaan funktio-osoittimet?


      • ei osoittimia
        *Modi* kirjoitti:

        Jaa, aikaa piti tuohonkin tuhlata ...

        "for(Number arg : args)" - mielenkiintoista, Javassa on "jo" for-each luuppi (1.5:ssäkö se tuli?). Milloinkohan saadaan funktio-osoittimet?

        public class Luokka
        {

        public String func1(String str)
        {
        return str;
        }
           
        public static String func2(String str1, String str2)
        {
        return str1 str2;
        }   

        public void test()
        {
        try
        {
        // tulostaa 'Func1 kutsuttu'
        Method m = Luokka.class.getMethod("func1", new Class[] {String.class});
               System.out.println(m.invoke(this, new Object[] {"Func1 kutsuttu"}));

        // tulostaa 'Static Func2 kutsuttu'
        m = Luokka.class.getMethod("func2", new Class[] {String.class, String.class});
               System.out.println(m.invoke(null, new Object[] {"Static", " Func2 kutsuttu"}));      

        }
        catch(Exception e)
        {
        }

        }

        "oikea" tapa tehdä asia on kuitenkin rajapinnoilla, funktio-osoittimet joutaa puhtaasti funktionaalisiin kieliin joissa esim. callback-toiminnallisuutta ei voi muuten toteuttaa.


      • *Modi*
        ei osoittimia kirjoitti:

        public class Luokka
        {

        public String func1(String str)
        {
        return str;
        }
           
        public static String func2(String str1, String str2)
        {
        return str1 str2;
        }   

        public void test()
        {
        try
        {
        // tulostaa 'Func1 kutsuttu'
        Method m = Luokka.class.getMethod("func1", new Class[] {String.class});
               System.out.println(m.invoke(this, new Object[] {"Func1 kutsuttu"}));

        // tulostaa 'Static Func2 kutsuttu'
        m = Luokka.class.getMethod("func2", new Class[] {String.class, String.class});
               System.out.println(m.invoke(null, new Object[] {"Static", " Func2 kutsuttu"}));      

        }
        catch(Exception e)
        {
        }

        }

        "oikea" tapa tehdä asia on kuitenkin rajapinnoilla, funktio-osoittimet joutaa puhtaasti funktionaalisiin kieliin joissa esim. callback-toiminnallisuutta ei voi muuten toteuttaa.

        Onpas kaunista, selkeää ja tosi simppeliä koodia. Tuossa silmä lepää. Pythonilla vastaavahan olisi näin karmean rumaa ja totaalisen käsittämätöntä:

        def func1(str):
           return str

        def func2(str1, str2):
           return str1 str2

        funptr = func1
        print funptr("sika")
        funptr = func2
        print funptr("sika", " rumaa")

        Jopa sokea Reettakin näkee, kuinka ylivoimaisen hieno tuo Java-toteutus on verrattuna mössö-Pythoniin.

        "funktio-osoittimet joutaa puhtaasti funktionaalisiin kieliin"

        Höpö höpö, veikkaanpa että ne on *jopa* Javassakin muutaman vuoden/version päästä, sillä mitä haittaa ko. ominaisuudesta olisi ja eihän sitä olisi *pakko* koskaan käyttää jos ei huvita. (Toisaalta vapaushan ei kuulu Javaa: Te teette OO:ta tai itkette ja teette!)


      • kalkkunafarmari
        *Modi* kirjoitti:

        Onpas kaunista, selkeää ja tosi simppeliä koodia. Tuossa silmä lepää. Pythonilla vastaavahan olisi näin karmean rumaa ja totaalisen käsittämätöntä:

        def func1(str):
           return str

        def func2(str1, str2):
           return str1 str2

        funptr = func1
        print funptr("sika")
        funptr = func2
        print funptr("sika", " rumaa")

        Jopa sokea Reettakin näkee, kuinka ylivoimaisen hieno tuo Java-toteutus on verrattuna mössö-Pythoniin.

        "funktio-osoittimet joutaa puhtaasti funktionaalisiin kieliin"

        Höpö höpö, veikkaanpa että ne on *jopa* Javassakin muutaman vuoden/version päästä, sillä mitä haittaa ko. ominaisuudesta olisi ja eihän sitä olisi *pakko* koskaan käyttää jos ei huvita. (Toisaalta vapaushan ei kuulu Javaa: Te teette OO:ta tai itkette ja teette!)

        esimerkki oli vain siksi jotta nähdään että javalla voi leikkiä funktio-osoittimien käyttöä, jos välttämättä haluaa. en kuitenkaan sano että näin kannattaa tehdä, vaan käyttää parempaa lähestymistapaa (=interface).

        olio-ohjelmointi nyt tuo loogisesti mukanaan ylimääräistä koodin naputtamista. koodaus kuitenkin on vain yksi osa koko roskaa, joten en jaksa alkaa väittelemään eri kielten paremmuudesta saatikka koodikiekuroiden hienouksista. tärkeintä, että asiat on ratkaistavissa.

        ps. funktio-osoittimia (siis metodi-osoittimia, jos tarkkoja ollaan) ei varmasti javassa tulla näkemään, siitä lyön vetoa.


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

    Luetuimmat keskustelut

    1. Nyt se syksy on sitten alkanut

      Esimerkiksi tänään sataa aamusta iltaan, ja nytkin.
      Maailman menoa
      67
      1084
    2. Minä en ole koskaan

      Rakastanut ketään toista yhtä paljon kuin sinua
      Ikävä
      98
      1054
    3. Tiesitkö? Jorma Uotisen EX-rakas on Helena Lindgren - Nämä ovat välit nyt: "Me ollaan..."

      Jorma Uotinen ja Helena Lindgren olivat avoliitossa v. 1982-1999. Pariskunta oli aikansa näyttävä julkkispari, missä i
      Kotimaiset julkkisjuorut
      22
      902
    4. Olet nainen ollut vaikein rasti

      Eniten olet tunteitani myllännyt ja niitä kuluttanut, ja tuottanut. 🤔
      Ikävä
      62
      852
    5. Anteeksi J-mies

      Anteeksi että myötävaikutin siihen että rakastuit minuun, jota et voi koskaan saada. Viimeksi kun näimme ja katselimme t
      Ikävä
      124
      825
    6. Vähän pitää

      Kiusia ja näyttää
      Ikävä
      134
      817
    7. Riittääkö mahkut

      Kaivattuusi 🤭.
      Ikävä
      57
      745
    8. Kenen viisautta on ollut laittaa tie väärällä murskeella pilalle

      Kenen viisautta on ollut kun Siimeksen/Kylmänpurontie pantu pilalle kun on ajettu liian karkeaa mursketta. Rengasliikke
      Hyrynsalmi
      26
      720
    9. Kuhmolainen opettaja tuomittu vainoamisesta

      https://yle.fi/a/74-20248184 ”Kuusikymppinen kuhmolaisnainen piinasi naapureitaan lähes kahdeksan vuoden ajan. Nainen
      Kuhmo
      18
      694
    10. Taidat olla

      Luovuttanut jo minun suhteeni osalta?
      Ikävä
      45
      666
    11. Minä muistan

      Minä muistan sinut nauravana. Sellaisena, joka sai tavallisenkin hetken tuntumaan vähän kevyemmältä, kuin huoneeseen ol
      Ikävä
      47
      632
    12. Mä voisin rakastua noihin tähti silmiin

      Katseesi on niin lumoava nainen💚.
      Ikävä
      19
      617
    13. Ähtäri on taas TV: n ja radion ykkösuutinen

      Uusi podcast on julkaistu ja on nyt kuunneltavissa. Mot on tehnyt hyvää työtä! Mikko Savola ja kepu ei ota mitään vast
      Ähtäri
      48
      600
    14. Siinä kävi mies nyt niin että tämä ämmä muuttaa ulkomaille

      Vuonojen maa kutsuu, joten ei hätää. Et kuule minusta enää. 😂 Lycka till! Ämmä riittää.
      Ikävä
      82
      596
    15. Mitä muuta on olemassa kuin lisääntyminen

      Jos mies ei pääse lisääntymään niin mikä hänen osansa elämässä on? mitä jää jäljelle? Hän on vain muiden palvelija kok
      Sinkut
      128
      594
    16. Koska Martina viettää aikaansa lapsiensa kanssa

      Äiti vaan juoksee miehen perässä Tallinnassa, Lontoossa, Turussa. Kyllä oli kätilö oikeassa, kun sanoi, että ei olisi ka
      Kotimaiset julkkisjuorut
      142
      592
    17. Jos tullaan toisiamme vastaan, niin

      pitäiskö pysähtyä ja onnitella?
      Ikävä
      47
      590
    18. Voisiko vielä välillemme jotain kehittyä

      Vai heihei ja ei nähdä enää.
      Ikävä
      35
      580
    19. Elämäni biisi -paljastus: Tänä lauantaina 26.9. nämä julkkikset istahtavat sinisille sohville!

      Katsotko Elämäni biisiä? Elämäni biisi on monen suomalaisen suosikki. Vieraslista lauantaina 26.9. tarjoilee vieraita m
      Tv-sarjat
      6
      573
    20. Pahkalassa tapahtuu

      Mitäs on tapahtunut yöllä pahkalan kerrostaloilla.oli poliisia ja ambulanssia taas vaihteeksi
      Parkano
      11
      549
    Aihe