Yritän tehdä java-ohjelmaa, joka kysyy käyttäjältä kokonaislukuja. Käyttäjä saa itse määritellä kuinka monta lukua hän aikoo antaa. Ohjelman pitäisi laskea käyttäjän antamat luvut yhteen, sekä lopuksi tulostaa niiden summan ja keskiarvon. Ongelmana on, että en osaa laskea annettuja lukuja yhteen. Sen verran kun saisi apua niin saisin ohjelman tehtyä loppuun. Tässä siis on mihin olen jäänyt:
public class luvut {
public static void main (String [] args) {
System.out.print("Montako lukua aiot antaa? : ");
int montako = In.readInt();
String taulukko[] = new String [montako];
int i = 0;
while (i < montako) {
System.out.print("Anna " (i 1) " luku : ");
int luettuLuku = In.readInt();
i ;
}
}
}
public class luvut {
public static void main (String [] args) {
System.out.print("Montako lukua aiot antaa? : ");
int montako = In.readInt();
String taulukko[] = new String [montako];
int i = 0;
while (i < montako) {
System.out.print("Anna " (i 1) " luku : ");
int luettuLuku = In.readInt();
i ;
}
}
}
Vastaukset 1
Vanhimmat
hmm.. haiskahtaa kotitehtävältä....
ok, vähän apuja.
pistä nuo lukemasi arvot (In.readInt() käytössäsi lienee jokin staattinen In -kirjasto) )taukukkoosi, ja kun se on täynnä laske luvut yhteen.
Tai luovu taulukosta, varaa yksi muuttuja summalle jolle johon lisäät aina lukemasi arvon
ka:n kaava lienee tuttu?. btw,
en kyllä ymmärrä miksi käytät String []:a intin sijaan jne..
Lukujen yheenlasku:
int a =c;//a=a c;
taulukon yhteenlasku:
int summa;
for (int i =0;i