Taulukkoharjoitus - apua tarvitaan

Mimi!

Hei!

Olen yrittänyt tehdä ohjelmaa, joka kysyy käyttäjältä, kuinka monta lukua tämä haluaa laskea yhteen, kysyy sitten käyttäjältä tämän antaman määrän lukuja, tulostaa ne taulukkoon ja laskee niitten summan.

Voitteko sanoa mikä koodissani on väärin. Kiitos!

mport java.util.Scanner;


public class Taulukko

{ public static void main (String args[])

{
String i, nbE1;
double summa ;

Scanner lukija = new Scanner (System.in);
System.out.print ("Kuinka monta lukua haluat laskea yhteen?") ;
nbEl = lukija.lireInt();
double luku[] = new summa[nbEl] ;
for (i=0 ; i

5

502

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • sadfdfsd

      Määrittelet muuttujan nbE1, kuitenkin myöhempänä käytät nbEl

      Scannerilla lireInt-metodi??

      new summa[nbEl] vai new double[nbEl]

      for(i=0...? Ehkä kuitenkin for(int i=0...

      lireDouble wtf, mistä nämä oot copypastennut

    • ajdsöfkjasdf

      Ensinnä "double luku[] = new summa[nbEl];" rivin pitäisi olla "double luku[] = new double[nbEl];", eli luot uuden double tyypin taulukon jossa on alkioita määrän verran. Toiseksi rivin "String i, nbE1;" pitäisi varmaan olla "int i, nbE1;", eli i ja nbE1 ovat numero tyyppisiä eikä merkkijono tyyppisiä. Lisäksi ohjelmassa on kirjoitus virheitä, eli toisinaan on nbEl ja toisinaan nbE1.

      Vähän teennäiseltä harjoitukselta näyttää kun taulukkoa ei edes tarvittaisi summan laskemiseen, eikä vastausta edes tulosteta. Alla kaksi kaksi korjattua esimerkkiä tuosta ohjelmasta.


      --- ALKAA: EI TAULUKOITA ---

      import java.util.Scanner;

      public class Taulukko {
         public static void main (String args[]) {
            Scanner lukija = new Scanner(System.in);
            
            System.out.print("Kuinka monta lukua haluat laskea yhteen? ");
            int määrä = lukija.nextInt();

            double summa = 0;

            for (int i = 0; i < määrä; i ) {
               System.out.print ("Anna luku " (i 1) ": ");
               summa = lukija.nextDouble();
            }
            
            System.out.println("Summa: " summa);
         }
      }

      --- LOPPUU ---



      --- ALKAA: LUVUT TAULUKOSSA ---

      import java.util.Scanner;

      public class Taulukko {
         public static void main (String args[]) {
            Scanner lukija = new Scanner(System.in);
            
            System.out.print("Kuinka monta lukua haluat laskea yhteen? ");
            int määrä = lukija.nextInt();

            double summa = 0;
            double luku[] = new double[määrä];

            for (int i = 0; i < määrä; i ) {
               System.out.print ("Anna luku " (i 1) ": ");
               luku[i] = lukija.nextDouble();
            }
            
            for (int i = 0; i < määrä; i ) {
               summa = luku[i];
            }
            
            System.out.println("Summa: " summa);
         }
      }

      --- LOPPUU ---

      • on.

        "Vähän teennäiseltä harjoitukselta näyttää"
        riittää kun kopioi vastauksen, siinä oppii parhaiten ohjelmoimaan.


      • Mimi!

        :) Suurkiitokset sulle!


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

    Luetuimmat keskustelut

    1. Voitasko leikkiä jotain tunnisteleikkiä?

      Tietäisi ketä täällä käy kaipaamassa.. kerro jotain mikä liittyy sinuun ja häneen eikä muut tiedä. Vastaan itsekin kohta
      Ikävä
      78
      1805
    2. Tietysti jokainen ansaitsee

      Hän varmasti ansaitsee vain parasta ja sopivinta tietenkin, suon sen onnen hänelle enemmän kuin mielelläni. Aika on nyt
      Ikävä
      18
      1689
    3. Millä voin

      Hyvittää kaiken?
      Ikävä
      16
      1514
    4. En voi sille mitään

      Tulen niin pahalle tuulelle tästä paikasta nykyisin. Nähnyt ja lukenut jo kaiken ja teidän juttu on samaa illasta toisee
      Ikävä
      12
      1194
    5. 50+ naiset kyl

      Lemottaa sillille mut myös niitte kaka lemottaa pahlle ku kävin naiste veskis nuuhiin
      Ikävä
      19
      1193
    6. Välitän sinusta mies

      Kaikki mitä yritin kertoa tänään ei mennyt ihan putkeen..Joka jäi jälkeenpäin ajateltuna suoraan sanottuna harmittaa aiv
      Työpaikkaromanssit
      6
      1182
    7. hieman diabetes...

      Kävin eilen kaverin kanssa keskusapteekissa kun on muutama kuukausi sitten tullut suomesta ja oli diabetes insuliinit lo
      Pattaya
      12
      1136
    8. Annetaanko olla vaan

      Siinä se, tavallaan kysymys ja toteamuskin. Niin turhaa, niin rikkovaa. On niin äärettömän tärkeä, ja rakas olo.. N
      Ikävä
      29
      1131
    9. Miten joku voi käyttää koko elämänsä

      siihen että nostelee täällä vanhoja ketjuja ja troIIaa niihin jotain linkkiä mitä kukaan ei avaa? Ihmisellä ei ole mitää
      Tunteet
      6
      1119
    10. Pakkoruotsi on leikkikieli, jota ei ole tarkoituskaan osata

      Pakkoruotsi on leikkikieli. Ennen leikkikieltä sanottiin siansaksaksi, sitten keksittiin tilalle pakkoruotsi. Pakkoruot
      Kielipolitiikka
      7
      1104
    Aihe