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

1026

    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. Sanna Marin kysyi hämmästyneenä: Onko Suomessa jäänmurtajia?

      Nettilehden toimittaja kysyi Sanna Marinilta suoraan, että sovittiinko nuo jäänmurtajien kaupat jo 2019, jolloin Marin k
      Maailman menoa
      160
      5110
    2. Voiko normaali ihminen ryhtyä vasemmistolaiseksi?

      Tätä jäin pohdiskelemaan.
      Maailman menoa
      194
      4061
    3. SDP haluaa 40 000 nettomaahanmuuttajaa

      SDP:n Suunnanmuutos-vaihtoehtobudjetissa, käy ilmi, että demarit itse asiassa vaativat räjähdysmäistä ”työperäisen” maah
      Maailman menoa
      140
      3715
    4. Orpo: Velkajarrua vastustavaa puoluetta vaikea ajatella hallitukseen

      No Minja Koskelan kommunistipuolue jäi ulos tuosta. Kaikki eduskuntapuolueet vasemmistoliittoa lukuun ottamatta sopivat
      Maailman menoa
      55
      3029
    5. Mikä tuota vasemmistolaisista jankkaavaa vaivaa?

      Pahasti on ihon alle, siis korvien väliin, päässeet kummittelemaan. Ei ole terveen ihmisen merkki jankata yhdestä asia
      Maailman menoa
      52
      2986
    6. Mitä ajattelit kun näit

      kaivattusi ensimmäisen kerran? xd
      Ikävä
      146
      1987
    7. Nyt meni lopulliset lämmöt.

      Alan käyttäytymään yhtä kylmästi miehiä kohtaan kuin mua kohtaan on käyttäydytty ja vain käytetty viimeiset pari vuotta
      Sinkut
      44
      1747
    8. Hienoa! Eduskunta luopui käteisen käytöstä

      Nyt tuo sama muutos pitää saada myös muuhun yhteiskuntaan. Käteistähän ei tarvitse tänä päivänä enää kuin rikolliset.
      Maailman menoa
      36
      1499
    9. Onko erityinen paikka jossa haluaisit nyt olla

      Onko joku spesiaali lempipaikka missä mieluiten olisit?
      Ikävä
      63
      1434
    10. Orpo loukkaantui fasismiin viittaavasta sanavalinnasta

      Mutta miksi loukkaantui? Orpohan on tehnyt yhteistyötä fasistien kanssa jo vuonna 2019, siis jo neljä vuotta ennen loukk
      Maailman menoa
      26
      1319
    Aihe