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

952

    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. Kuka maksaa Elokapinan töhrinnän?

      Vieläkö tukevat Elokapinan toimintaa mm. Aki Kaurismäki, Sofi Oksanen, Paleface, Koneen Säätiö ym. ? Kenen kukkarosta ot
      Maailman menoa
      574
      3814
    2. Muuttaisiko viesti mitään

      Haluaisin laittaa viestin, mutta muuttaisiko se mitään. Oletko yhä yhtä ehdoton vai valmis kyseenalaistamaan asenteesi j
      Ikävä
      48
      3298
    3. Jos sinulla kiinnostaisi

      Nyt, miten antaisit minun ymmärtää sen?
      Ikävä
      38
      2781
    4. Valpuri Nykänen elokapina

      Aikas kiihkomielinen nainen kun mtv:n uutiset haastatteli. Tuollaisiako ne kaikki on.
      Maailman menoa
      66
      2719
    5. Oon vähän ihastunut suhun nainen

      Vaikka toisin jokin aika sitten väitin mutta saat mut haluamaan olemaan parempi ihminen :)
      Ikävä
      19
      2114
    6. Jospa me nähtäisiin

      Sinne suuntaan menossa🤣
      Ikävä
      32
      2071
    7. Se että tavattiin

      Hyvin arkisissa olosuhteissa oli hyvä asia. Olimme molemmat lähestulkoon aina sitä mitä oikeasti olemme. Tietysti pieni
      Ikävä
      12
      1917
    8. Elämä jatkuu

      Onneksi ilman sinua
      Ikävä
      29
      1835
    9. Oot pala mun sielua

      Jos toivot, että lähden mä lähden. Jos toivot, että jään mä jään. Koen, että olet mun sielunkumppani, mutta lämmöllä my
      Ikävä
      17
      1770
    10. Hei T........

      Ajattelin kertoa että edelleen välillä käyt mielessä.... En ole unohtanut sinua, enkä varmasti ikinä... Vaikka on kulunu
      Suhteet
      47
      1729
    Aihe