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

997

    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. Ja taas ammuttu kokkolassa

      Kokkolaisilta pitäisi kerätä pois kaikki ampumaset, keittiöveitset ja kaikki mikä vähänkään paukku ja on terävä.
      Kokkola
      57
      5509
    2. Mitä siellä ABC on tapahtunut

      Tavallista isompi operaatio näkyy olevan kyseessä.
      Alajärvi
      93
      4377
    3. Helena Koivu on äiti

      Mitä hyötyä on Mikko Koivulla kohdella LASTENSA äitiä huonosti . Vie lapset tutuista ympyröistä pois . Lasten kodista.
      Kotimaiset julkkisjuorut
      375
      2624
    4. Ovatko naiset lopettaneet sen vähäisenkin vaivannäön Tinderissa?

      Meinaan vaan profiileja selatessa nykyään valtaosalla ei ole minkäänlaista kirjoitettua tekstiä siellä. Juuri ja juuri s
      Nettideittailu
      72
      1141
    5. Suomi vietiin Natoon väärin perustein. Viides artikla on hölynpölyä. Yksin jäämme.

      Kuka vielä uskoo, että viides artikla takaa Suomelle avun, jos Suomeen hyökätään. Liikuttavasti täällä on uskottu ja ved
      Maailman menoa
      330
      1038
    6. Et ilmeisesti aio enää ikinä olla tekemisissä

      Että näinkö se menee
      Ikävä
      61
      853
    7. Kuvaile elämäsi naista

      Millainen hän on? Mikä tekee hänestä sinulle erityisen?
      Ikävä
      28
      833
    8. Sydämeni on sinun luona

      Koko ajan. Oli ympärilläni ketä oli niin sinä olet vain ajatuksissa ja tunteissa. En halua muiden kosketusta kuin sinun
      Ikävä
      46
      826
    9. Trump ja Venäjä

      Huomasitteko muuten... Käytännössä ainoat valtiot, joille Trump EI eilen asettanut typeriä tariffejaan, olivat Venäjä ja
      Maailman menoa
      102
      799
    10. Jatkuva stressitila

      On sinun vuoksesi kun en tiedä missä mennään mutta tunteeni tiedän ainoastaan
      Ikävä
      52
      789
    Aihe