Tälläinen ongelma

tarvitsee osaajan apua

tarvitsisin koodauksen tälläiseen ohjelmaan:Laadi ohjelma joka pyytää käyttäjältä 2 kokonaislukua ja tulostaa niiden summan,erotuksen,tulon ja osamäärän.

Kiitos kaikille vastanneille

26

926

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • EEsimerkki

      import java.util.Scanner;

      public class Esimerkki {

         public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            
            System.out.print("Anna 1. kokonais luku: ");      
            int k1 = Integer.parseInt(scanner.nextLine());
            
            System.out.print("Anna 2. kokonais luku: ");
            int k2 = Integer.parseInt(scanner.nextLine());
            
            System.out.println("Summa: " k1 " " k2 " = " (k1 k2));
            System.out.println("Erotus: " k1 " - " k2 " = " (k1 - k2));
            System.out.println("Tulo: " k1 " * " k2 " = " (k1 * k2));
            System.out.println("Osamäärä: " k1 " / " k2 " = " (k1 / k2));
            
            System.out.println("\nPaina enteriä lopettaaksesi ohjelman");
            scanner.nextLine();
         }
      }

      • onko..

        Onko seuraava myös näin tehtynä oikeanlainen:
        import java.util.Scanner;

        public class Harjoitus5_tya2 {
           
            public static void main(String[]args) {
            Scanner scanner = new Scanner(System.in);
           
            System.out.println("Anna 1. kokonais luku:10 ");

        System.out.println("Anna 2. kokonais luku: 8");

        int k1;
        int k2;
        int k3;
        int k4;
        int k5;
        int k6;
        int k7;
        int k8;
        int tulos1;
        int tulos2;
        int tulos3;
        int tulos4;

        k1=10;
        k2=8;
        k3=10;
        k4=8;
        k5=10;
        k6=8;
        k7=10;
        k8=8;
        tulos1= k1 k2;
        tulos2= k3 - k4;
        tulos3= k5 * k6;
        tulos4= k7 / k8;

        System.out.println("Summa: " k1 " " k2 " = " tulos1);
        System.out.println("Erotus: " k3 " - " k4 " = " tulos2);
        System.out.println("Tulo: " k5 " * " k6 " = " tulos3);
        System.out.println("Osamäärä: " k7 " / " k8 " = " tulos4);


        }
        }


      • Ei ole
        onko.. kirjoitti:

        Onko seuraava myös näin tehtynä oikeanlainen:
        import java.util.Scanner;

        public class Harjoitus5_tya2 {
           
            public static void main(String[]args) {
            Scanner scanner = new Scanner(System.in);
           
            System.out.println("Anna 1. kokonais luku:10 ");

        System.out.println("Anna 2. kokonais luku: 8");

        int k1;
        int k2;
        int k3;
        int k4;
        int k5;
        int k6;
        int k7;
        int k8;
        int tulos1;
        int tulos2;
        int tulos3;
        int tulos4;

        k1=10;
        k2=8;
        k3=10;
        k4=8;
        k5=10;
        k6=8;
        k7=10;
        k8=8;
        tulos1= k1 k2;
        tulos2= k3 - k4;
        tulos3= k5 * k6;
        tulos4= k7 / k8;

        System.out.println("Summa: " k1 " " k2 " = " tulos1);
        System.out.println("Erotus: " k3 " - " k4 " = " tulos2);
        System.out.println("Tulo: " k5 " * " k6 " = " tulos3);
        System.out.println("Osamäärä: " k7 " / " k8 " = " tulos4);


        }
        }

        Ei...


      • Toimii mutta
        onko.. kirjoitti:

        Onko seuraava myös näin tehtynä oikeanlainen:
        import java.util.Scanner;

        public class Harjoitus5_tya2 {
           
            public static void main(String[]args) {
            Scanner scanner = new Scanner(System.in);
           
            System.out.println("Anna 1. kokonais luku:10 ");

        System.out.println("Anna 2. kokonais luku: 8");

        int k1;
        int k2;
        int k3;
        int k4;
        int k5;
        int k6;
        int k7;
        int k8;
        int tulos1;
        int tulos2;
        int tulos3;
        int tulos4;

        k1=10;
        k2=8;
        k3=10;
        k4=8;
        k5=10;
        k6=8;
        k7=10;
        k8=8;
        tulos1= k1 k2;
        tulos2= k3 - k4;
        tulos3= k5 * k6;
        tulos4= k7 / k8;

        System.out.println("Summa: " k1 " " k2 " = " tulos1);
        System.out.println("Erotus: " k3 " - " k4 " = " tulos2);
        System.out.println("Tulo: " k5 " * " k6 " = " tulos3);
        System.out.println("Osamäärä: " k7 " / " k8 " = " tulos4);


        }
        }

        Kyseinen ohjelma ei pyydä käyttäjältä kahta lukua joten en usko sen täyttävän tehtävän antoa. Laskut ovat kuitenkin oikein.


      • ei osaa
        Toimii mutta kirjoitti:

        Kyseinen ohjelma ei pyydä käyttäjältä kahta lukua joten en usko sen täyttävän tehtävän antoa. Laskut ovat kuitenkin oikein.

        no miten sit en vaan osaa.....Voisko joku auttaaa


      • Vastaus-
        ei osaa kirjoitti:

        no miten sit en vaan osaa.....Voisko joku auttaaa

        Katso esimerkkiä ensimmäisestä vastauksesta, jossa käyttäjän piti syöttää näppäimistöltä kaksi kokonaislukua. Kirjoittamasi ohjelma ei lukenut syötettä näppäimistöltä.


      • ei toimi
        Vastaus- kirjoitti:

        Katso esimerkkiä ensimmäisestä vastauksesta, jossa käyttäjän piti syöttää näppäimistöltä kaksi kokonaislukua. Kirjoittamasi ohjelma ei lukenut syötettä näppäimistöltä.

        No olen ottanut esimerkistä mallia vaikka kuinka ja soveltanut kaikkea mutta ei onnistu.Ja voiko ton scannerin tilalla käyttää jotain muuta


      • sun kanssas

      • Vastaus-
        ei toimi kirjoitti:

        No olen ottanut esimerkistä mallia vaikka kuinka ja soveltanut kaikkea mutta ei onnistu.Ja voiko ton scannerin tilalla käyttää jotain muuta

        Kokeile hakea uudempi versio Java kääntäjästä ja ajoympäristöstä. Scanner luokka on tullut mukaan Javaan vasta viime vuosina. Jos ei halua käyttää Scanner luokaa voi ohjelman tehdä seuraavasti:



        import java.io.BufferedReader;
        import java.io.IOException;
        import java.io.InputStreamReader;

        public class Esimerkki {

        public static void main(String[] args) throws NumberFormatException, IOException {
            BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
           
        System.out.print("Anna 1. kokonais luku: ");
        int k1 = Integer.parseInt(in.readLine());

        System.out.print("Anna 2. kokonais luku: ");
        int k2 = Integer.parseInt(in.readLine());

        System.out.println("Summa: " k1 " " k2 " = " (k1 k2));
        System.out.println("Erotus: " k1 " - " k2 " = " (k1 - k2));
        System.out.println("Tulo: " k1 " * " k2 " = " (k1 * k2));
        System.out.println("Osamäärä: " k1 " / " k2 " = " (k1 / k2));

        System.out.println("\nPaina enteriä lopettaaksesi ohjelman");
        in.readLine();
        }
        }


      • sais.......
        Vastaus- kirjoitti:

        Kokeile hakea uudempi versio Java kääntäjästä ja ajoympäristöstä. Scanner luokka on tullut mukaan Javaan vasta viime vuosina. Jos ei halua käyttää Scanner luokaa voi ohjelman tehdä seuraavasti:



        import java.io.BufferedReader;
        import java.io.IOException;
        import java.io.InputStreamReader;

        public class Esimerkki {

        public static void main(String[] args) throws NumberFormatException, IOException {
            BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
           
        System.out.print("Anna 1. kokonais luku: ");
        int k1 = Integer.parseInt(in.readLine());

        System.out.print("Anna 2. kokonais luku: ");
        int k2 = Integer.parseInt(in.readLine());

        System.out.println("Summa: " k1 " " k2 " = " (k1 k2));
        System.out.println("Erotus: " k1 " - " k2 " = " (k1 - k2));
        System.out.println("Tulo: " k1 " * " k2 " = " (k1 * k2));
        System.out.println("Osamäärä: " k1 " / " k2 " = " (k1 / k2));

        System.out.println("\nPaina enteriä lopettaaksesi ohjelman");
        in.readLine();
        }
        }

        mistäs sais haettua ne uudemmat päivitykset?


      • EEsimerkki
        sais....... kirjoitti:

        mistäs sais haettua ne uudemmat päivitykset?

        Osoitteesta:

        http://java.sun.com/javase/downloads/?intcmp=1281

        Kyseisessä sivussa on download -linkkejä, niin "JDK 6 Update 3" on kehitys kitti (eli sisältää kääntäjän ja Java ajoympäristön), kun taas "Java Runtime Environment (JRE) 6 Update 3" sisältää pelkän Java ajoympäristön.

        (Update nimen ei kannata antää hämätä)


      • tulee käyttöön
        EEsimerkki kirjoitti:

        Osoitteesta:

        http://java.sun.com/javase/downloads/?intcmp=1281

        Kyseisessä sivussa on download -linkkejä, niin "JDK 6 Update 3" on kehitys kitti (eli sisältää kääntäjän ja Java ajoympäristön), kun taas "Java Runtime Environment (JRE) 6 Update 3" sisältää pelkän Java ajoympäristön.

        (Update nimen ei kannata antää hämätä)

        Kiitän syvästi.


      • voisko joku sanoa.....
        tulee käyttöön kirjoitti:

        Kiitän syvästi.

        että mitä tarkoittaa kun käännän tuon koodauksen niin miks mulle tulee tällänen ilmotus?

        Anna 1. kokonais luku:
        Exception in thread "main" java.lang.NumberFormatException: For input string: ""

        at java.lang.NumberFormatException.forInputString(NumberFormatException.
        java:48)
        at java.lang.Integer.parseInt(Integer.java:468)
        at java.lang.Integer.parseInt(Integer.java:497)
        at Harjoitus5_tya2.main(Harjoitus5_tya2.java:11)
        Press any key to continue...


      • EEsimerkki
        voisko joku sanoa..... kirjoitti:

        että mitä tarkoittaa kun käännän tuon koodauksen niin miks mulle tulee tällänen ilmotus?

        Anna 1. kokonais luku:
        Exception in thread "main" java.lang.NumberFormatException: For input string: ""

        at java.lang.NumberFormatException.forInputString(NumberFormatException.
        java:48)
        at java.lang.Integer.parseInt(Integer.java:468)
        at java.lang.Integer.parseInt(Integer.java:497)
        at Harjoitus5_tya2.main(Harjoitus5_tya2.java:11)
        Press any key to continue...

        Virheestä päätellen et ole syöttänyt numeroa vaan pelkän tyhjän rivin (""). Harjoitys5_tyo2.java -tiedostossa rivillä 11 oleva muunnos (parseInt) heittää numero muoto poikkeutuksen (NumberFormatException). Virhe valittaa siis, ettei "" ole numero, joten sitä ei voi muuttaa numeroksi.


      • miten siis....
        EEsimerkki kirjoitti:

        Virheestä päätellen et ole syöttänyt numeroa vaan pelkän tyhjän rivin (""). Harjoitys5_tyo2.java -tiedostossa rivillä 11 oleva muunnos (parseInt) heittää numero muoto poikkeutuksen (NumberFormatException). Virhe valittaa siis, ettei "" ole numero, joten sitä ei voi muuttaa numeroksi.

        etenen.


      • taivas!
        miten siis.... kirjoitti:

        etenen.

        Syötä sille ohjelmalle numeroita äläkä roskia!!!

        Sitähän se valittaa, ettei saanut numeroita mutusteltavakseen.


      • olen..
        taivas! kirjoitti:

        Syötä sille ohjelmalle numeroita äläkä roskia!!!

        Sitähän se valittaa, ettei saanut numeroita mutusteltavakseen.

        sille numeroit antanu!!!!!


      • EEsimerkki
        miten siis.... kirjoitti:

        etenen.

        Minkälainen ohjelmasi on? Esim. mitä luokkaa käytät (Scanner vai BufferedReader), sekä mitä käskyjä käytät syötteen lukemiseen (pelkkää nextLine/readLine vai kenties muitakin käskyä)? Jos käytät muita käskyjä kuin (nextLine/readLine), niin silloin tuo virhe voi viitata siihen että käytät ennen virhettä syötteen lukemiseen jotakin sellaista käskyä joka ei lue rivinvaihtoa pois (esim. nextInt) jolloin seuraava readLine/nextLine käsky antaa seuraavaksi tyhjän rivin.

        Tai sitten käynnistät ohjelman jonkun sellaisen ohjelman alta joka generoi rivin vaihdon, tai sitten käynnistät ohjelman siten, että syöte tulee jostakin muualta kuin suoraan näppäimistöltä (esim. käytät more, pause, tms. käskyä, putkea, tms.). Tähän mahdollisesti viittaa tuossa virhe ilmoituksen lopussa oleva ilmoitus "Press any key to continue...".

        Tai sitten koodissasi on jokin vika. Kai muistat että parseInt on tarkoitettu vain kokonaisluvuille.


      • juu.........
        EEsimerkki kirjoitti:

        Minkälainen ohjelmasi on? Esim. mitä luokkaa käytät (Scanner vai BufferedReader), sekä mitä käskyjä käytät syötteen lukemiseen (pelkkää nextLine/readLine vai kenties muitakin käskyä)? Jos käytät muita käskyjä kuin (nextLine/readLine), niin silloin tuo virhe voi viitata siihen että käytät ennen virhettä syötteen lukemiseen jotakin sellaista käskyä joka ei lue rivinvaihtoa pois (esim. nextInt) jolloin seuraava readLine/nextLine käsky antaa seuraavaksi tyhjän rivin.

        Tai sitten käynnistät ohjelman jonkun sellaisen ohjelman alta joka generoi rivin vaihdon, tai sitten käynnistät ohjelman siten, että syöte tulee jostakin muualta kuin suoraan näppäimistöltä (esim. käytät more, pause, tms. käskyä, putkea, tms.). Tähän mahdollisesti viittaa tuossa virhe ilmoituksen lopussa oleva ilmoitus "Press any key to continue...".

        Tai sitten koodissasi on jokin vika. Kai muistat että parseInt on tarkoitettu vain kokonaisluvuille.

        Käytän JCreator LE ja kyllä tiedän,että parseInt on vain kokonaisluvuille.No Laitan ohjelmani tähän:

        import java.io.BufferedReader;
        import java.io.IOException;
        import java.io.InputStreamReader;

        public class Esimerkki {

        public static void main(String[] args) throws NumberFormatException, IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

        System.out.print("Anna 1. kokonais luku: ");
        int k1 = Integer.parseInt(in.readLine());

        System.out.print("Anna 2. kokonais luku: ");
        int k2 = Integer.parseInt(in.readLine());

        System.out.println("Summa: " k1 " " k2 " = " (k1 k2));
        System.out.println("Erotus: " k1 " - " k2 " = " (k1 - k2));
        System.out.println("Tulo: " k1 " * " k2 " = " (k1 * k2));
        System.out.println("Osamäärä: " k1 " / " k2 " = " (k1 / k2));

        System.out.println("\nPaina enteriä lopettaaksesi ohjelman");
        in.readLine();
        }
        }

        Noin tossa ja minusta siinä ei ole mitään mätää.Kiitos avuista


      • I.Proqatlis
        juu......... kirjoitti:

        Käytän JCreator LE ja kyllä tiedän,että parseInt on vain kokonaisluvuille.No Laitan ohjelmani tähän:

        import java.io.BufferedReader;
        import java.io.IOException;
        import java.io.InputStreamReader;

        public class Esimerkki {

        public static void main(String[] args) throws NumberFormatException, IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

        System.out.print("Anna 1. kokonais luku: ");
        int k1 = Integer.parseInt(in.readLine());

        System.out.print("Anna 2. kokonais luku: ");
        int k2 = Integer.parseInt(in.readLine());

        System.out.println("Summa: " k1 " " k2 " = " (k1 k2));
        System.out.println("Erotus: " k1 " - " k2 " = " (k1 - k2));
        System.out.println("Tulo: " k1 " * " k2 " = " (k1 * k2));
        System.out.println("Osamäärä: " k1 " / " k2 " = " (k1 / k2));

        System.out.println("\nPaina enteriä lopettaaksesi ohjelman");
        in.readLine();
        }
        }

        Noin tossa ja minusta siinä ei ole mitään mätää.Kiitos avuista

        Nyt annoit oleellista tietoa.

        Leikkasin ja liimasin tuon antamasi koodin notepadiin, käänsin ohjelman ja ajoin sen - tämä siis komentoriviltä käyttäen javac- ja java-komentoja. Kaikki toimii hyvin, vika ei siis ole itse javakoodissa. Sinulla on ollut tällä palstalla muitakin ohjelmia, jotka ovat toimineet ihan hyvin, kun niitä ajetaan komentoriviltä.

        Jollain tavalla tuo käyttämäsi JCreator onnistuu sotkemaan asiat. Siitä en tiedä mitään. Ehkä joku tuntee sen?


      • I.Proqatlis
        I.Proqatlis kirjoitti:

        Nyt annoit oleellista tietoa.

        Leikkasin ja liimasin tuon antamasi koodin notepadiin, käänsin ohjelman ja ajoin sen - tämä siis komentoriviltä käyttäen javac- ja java-komentoja. Kaikki toimii hyvin, vika ei siis ole itse javakoodissa. Sinulla on ollut tällä palstalla muitakin ohjelmia, jotka ovat toimineet ihan hyvin, kun niitä ajetaan komentoriviltä.

        Jollain tavalla tuo käyttämäsi JCreator onnistuu sotkemaan asiat. Siitä en tiedä mitään. Ehkä joku tuntee sen?

        Etsin tuota JCreatoria ja löysinkin sen. Latasin sen koneelleni ja katsoin, mitä se tekee ohjelmallesi.

        Tässä on kuva siitä, mitä tapahtui. Kaikki aivan oikein. En vieläkään ymmärrä, missä vika voisi olla. Näyttääkö sinun JCreatorisi samanlaiselta? Minulla on versio 4.50.009 ja javasta minulla on versio 1.6.0_02 kuten kuvasta näkyy. JCreatorin versionumeron näkee, kun klikkaa Help --> About JCreator...

        http://tinypic.com/view.php?pic=816bcwy&s=1


      • voisko olla,että...
        I.Proqatlis kirjoitti:

        Etsin tuota JCreatoria ja löysinkin sen. Latasin sen koneelleni ja katsoin, mitä se tekee ohjelmallesi.

        Tässä on kuva siitä, mitä tapahtui. Kaikki aivan oikein. En vieläkään ymmärrä, missä vika voisi olla. Näyttääkö sinun JCreatorisi samanlaiselta? Minulla on versio 4.50.009 ja javasta minulla on versio 1.6.0_02 kuten kuvasta näkyy. JCreatorin versionumeron näkee, kun klikkaa Help --> About JCreator...

        http://tinypic.com/view.php?pic=816bcwy&s=1

        se on tosta JCreator LE versiosta kiinni kun itelläni on JCreator LE 2.50.


      • ei ole versiosta.....
        I.Proqatlis kirjoitti:

        Etsin tuota JCreatoria ja löysinkin sen. Latasin sen koneelleni ja katsoin, mitä se tekee ohjelmallesi.

        Tässä on kuva siitä, mitä tapahtui. Kaikki aivan oikein. En vieläkään ymmärrä, missä vika voisi olla. Näyttääkö sinun JCreatorisi samanlaiselta? Minulla on versio 4.50.009 ja javasta minulla on versio 1.6.0_02 kuten kuvasta näkyy. JCreatorin versionumeron näkee, kun klikkaa Help --> About JCreator...

        http://tinypic.com/view.php?pic=816bcwy&s=1

        kiinni latasin saman version kuin sulla, mutta yhä näyttää tota sohjoo.Siis en tiedä mitä tekisin seuraavaksi.


      • I.Proqatlis
        I.Proqatlis kirjoitti:

        Etsin tuota JCreatoria ja löysinkin sen. Latasin sen koneelleni ja katsoin, mitä se tekee ohjelmallesi.

        Tässä on kuva siitä, mitä tapahtui. Kaikki aivan oikein. En vieläkään ymmärrä, missä vika voisi olla. Näyttääkö sinun JCreatorisi samanlaiselta? Minulla on versio 4.50.009 ja javasta minulla on versio 1.6.0_02 kuten kuvasta näkyy. JCreatorin versionumeron näkee, kun klikkaa Help --> About JCreator...

        http://tinypic.com/view.php?pic=816bcwy&s=1

        Vastaus on väärässä kohdassa, mutta saa kelvata. Suomi24:n systeemi sanoi, että "keskustelu on liian syvä".

        Latasin myös tuon 2.50-version ja testasin ohjelmaasi siinä. Edelleenkään en näe tässä mitään vikaa. Kaikki toimii hienosti.

        Olen siis testannut ohjelman JCreatorin kahdella versiolla ja se toimii. Sinä olet samoin yrittänyt kahdella versiolla - eikä toimi??? Ja kaiken lisäksi meillä on sama ohjelma. Ei jää paljon muita vaihtoehtoja kuin etsiä vikaa tuolin ja näppiksen välistä ja nimenomaan siitä kohdasta, missä tiedonsyöttö ohjelmalle tapahtuu.

        Tuo "sohjoksi" kutsumasi teksti kertoo, että sinä syötit ohjelmalle jotain pöperöä, mitä ei voida pitää numeroina.

        Yritäpä kertoa HYVIN TARKASTI, mitä sinä oikein annat sille.

        Minun näkemykseni on seuraava (käytän tässä versiota 2.50):

        - klikkaan hiirellä menussa kohtaa "execute file"
        - esiin pulpahtaa mustataustainen ikkuna, jossa lukee "Anna 1. kokonais luku: " ja osoitin vilkkuu tämän tekstin oikealla puolella odottaen jotain annettavaksi ohjelmalle
        - en anna mitään numeroita, vaan painan heti enteriä
        - tämän jälkeen saan tulemaan esiin sohjoa, joka on TÄSMÄLLEEN samanlainen kuin tuo allaoleva

        Onko sinulla eri näkemys siitä, mitä tapahtuu?!


        että mitä tarkoittaa kun käännän tuon koodauksen niin miks mulle tulee tällänen ilmotus?

        Anna 1. kokonais luku:
        Exception in thread "main" java.lang.NumberFormatException: For input string: ""

        at java.lang.NumberFormatException.forInputString(NumberFormatException.
        java:48)
        at java.lang.Integer.parseInt(Integer.java:468)
        at java.lang.Integer.parseInt(Integer.java:497)
        at Harjoitus5_tya2.main(Harjoitus5_tya2.java:11)
        Press any key to continue...


      • EEsimerkki
        juu......... kirjoitti:

        Käytän JCreator LE ja kyllä tiedän,että parseInt on vain kokonaisluvuille.No Laitan ohjelmani tähän:

        import java.io.BufferedReader;
        import java.io.IOException;
        import java.io.InputStreamReader;

        public class Esimerkki {

        public static void main(String[] args) throws NumberFormatException, IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

        System.out.print("Anna 1. kokonais luku: ");
        int k1 = Integer.parseInt(in.readLine());

        System.out.print("Anna 2. kokonais luku: ");
        int k2 = Integer.parseInt(in.readLine());

        System.out.println("Summa: " k1 " " k2 " = " (k1 k2));
        System.out.println("Erotus: " k1 " - " k2 " = " (k1 - k2));
        System.out.println("Tulo: " k1 " * " k2 " = " (k1 * k2));
        System.out.println("Osamäärä: " k1 " / " k2 " = " (k1 / k2));

        System.out.println("\nPaina enteriä lopettaaksesi ohjelman");
        in.readLine();
        }
        }

        Noin tossa ja minusta siinä ei ole mitään mätää.Kiitos avuista

        Kokeile kääntää ja käynnistää se ohjelma komento riviltä (eli, "javac Esimerkki.java" ja "java Esimerkki" -käskyillä). Herjaako kääntäjä jotain varoituksia, kun käännät ohjelman?


      • EEsimerkki
        juu......... kirjoitti:

        Käytän JCreator LE ja kyllä tiedän,että parseInt on vain kokonaisluvuille.No Laitan ohjelmani tähän:

        import java.io.BufferedReader;
        import java.io.IOException;
        import java.io.InputStreamReader;

        public class Esimerkki {

        public static void main(String[] args) throws NumberFormatException, IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

        System.out.print("Anna 1. kokonais luku: ");
        int k1 = Integer.parseInt(in.readLine());

        System.out.print("Anna 2. kokonais luku: ");
        int k2 = Integer.parseInt(in.readLine());

        System.out.println("Summa: " k1 " " k2 " = " (k1 k2));
        System.out.println("Erotus: " k1 " - " k2 " = " (k1 - k2));
        System.out.println("Tulo: " k1 " * " k2 " = " (k1 * k2));
        System.out.println("Osamäärä: " k1 " / " k2 " = " (k1 / k2));

        System.out.println("\nPaina enteriä lopettaaksesi ohjelman");
        in.readLine();
        }
        }

        Noin tossa ja minusta siinä ei ole mitään mätää.Kiitos avuista

        Tuli mieleen, että tuo virhe ilmoitus ei voi täysin tuon ohjelman virhe ilmoitus, koska virhe ilmoituksen mukaan pääluokan nimi oli Harjoitus5_tya2, eikä Esimerkki.


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

    Luetuimmat keskustelut

    1. Yritin nainen

      Kaikkeni ettei meidän välille syntyisi mitään. Tiesin jo hyvin alussa että sinä olet minun heikko kohta. Lopulta kuitenk
      Ikävä
      88
      1711
    2. Miksi et voi

      Soittaa tai laittaa viestiä
      Ikävä
      118
      1442
    3. Käärijä jättäytyy pois illan viisufinaalista

      https://www.is.fi/viihde/art-2000010420075.html Voi voi sentään! Kuka nyt Suomen pisteet jakaa. Tosi pölvästiä käytöstä
      Maailman menoa
      109
      963
    4. Iso ikävä sinua nainen

      Aina vain, ei helpota millään. Ainoa varma helpotus olisi se et oltais yhdessä. Mutta se ei sinulle sovi.
      Ikävä
      31
      946
    5. Mistä tykkäät

      Erityisesti kaivattusi olemuksessa
      Ikävä
      42
      780
    6. Kaikkien Vuosien Äitien Äiti

      Huomenna aamulla MTV:ssä vaihteeksi taas linssiluteet Martina ja isällään asuva tytär Vicotria ylistämässä toisiaan . Ai
      Kotimaiset julkkisjuorut
      150
      708
    7. Nainen, monta kertaa epäilin sinua

      ja koit sen syytöksinä ja ehkä jonkinlaisena vihan tai antipatian osoituksena, etten esim. sietänyt sinua tai oletin sin
      Ikävä
      51
      671
    8. Nainen, joskus päivällä kun tulet mieleen

      Olen puuhailemassa jotakin, yhtäkkiä ajattelen sinua, että olisit minun ja pääsisin iloitsemaan läsnäolostani, silloin k
      Ikävä
      30
      671
    9. Tunnustan nyt

      Tykkään katsella sua😍
      Ikävä
      32
      646
    10. Hyvää yötä

      Naiselle, joka ikävöi. 🩷
      Ikävä
      25
      613
    Aihe