Tälläinen ongelma

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
261076
Äänestä

Muut lukivat myös

Vastaukset 26

Vanhimmat

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();
   }
}

Äänestä
  • 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);


    }
    }

    Äänestä

  • 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...

    Äänestä

  • 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.

    Äänestä

  • 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

    Äänestä

  • 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ä.

    Äänestä

  • 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

    Äänestä


  • 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();
    }
    }

    Äänestä

  • 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?

    Äänestä

  • 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ä)

    Äänestä

  • 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.

    Äänestä

  • 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...

    Äänestä

  • 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.

    Äänestä

  • 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.

    Äänestä

  • miten siis.... kirjoitti:

    etenen.

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

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

    Äänestä

  • taivas! kirjoitti:

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

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

    sille numeroit antanu!!!!!

    Äänestä

  • 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.

    Äänestä

  • 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

    Äänestä

  • 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?

    Äänestä

  • 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

    Äänestä

  • 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.

    Äänestä

  • 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.

    Äänestä

  • 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...

    Äänestä

  • 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?

    Äänestä

  • 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.

    Äänestä

Kommentoi aloitusta


tarvitsee osaajan apua kirjoitti:

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

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu