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
Taulukkoharjoitus - apua tarvitaan
5
695
Vastaukset 5
- 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
Ny se loppuu ( Kuhmo)
Yhtiö on myyty. Notta yyteet meleko äkkiä, notta. Pelastautukoon ken voi. Notta se on tuulista pian.662101Parikymppinen hakkasi nelikymppisen kriittiseen tilaan
Ja ihminen jäi junan alle lautiosaaressa...paljon on taas sattunut ja tapahtunut. Ketähän nämä uhrit mahtaa olla 🤔 htt331676- 991122
- 45860
- 87793
Kaivattusi tärkein ulkoinen tuntomerkki
Onko jokin muu kuin yleinen kuten kaunis, laiha. hyväkroppainen jne.25746- 29650
- 38626
Äimän käki
Olen vähää vaille viisikymppinen mies, ja olen elellyt ilman parisuhdetta parisen vuotta. Nyt vihdoin ja viimein tuntuu,126562Nainen, miten suhtautuisit
Jos mies ehdottaisi tapaamista? Entä siihen, jos mies kertoisi tapaamisessa tunteistaan ja haluaisi seurustella?56558