Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [JAVA] Media

    Salve a tutti.
    Dovrei scrivere delle informazioni in un file, tra le quali c'è una media. Il problema è che nella prima riga viene scritta una media pari a 0, nella seconda riga (che è il secondo studente) viene scritta la media del terzo studente e così via...

    Questi sono i metodi:

    codice:
    public float getMedia() {
    	return mediaVoti;
    	}
    
    public int esameSuperato(int voto) {
    	somma = voto + somma;
    	numeroEsamiSuperati++;
    	return somma;
    	}
    Nel main ho questo codice:

    codice:
    Studente temp = new Studente(result[0],result[1],result[2],0,media);
    
    for (j=0; j<nume; j++){
    	esami[j]=stud.readLine();
    	String[] esame = esami[j].split("\\,");
    	String voto = esame[2];
    	String vo = voto.substring(1,voto.length());
    	vot=Integer.parseInt(vo);
    	System.out.println("voto: "+vot);
    	media= temp.esameSuperato(vot);
    	numEsami = temp.getNumeroEsamiSuperati();
    	med = temp.getMedia();
    	}
    System.out.println("il numero degli esami superati è:" +numEsami);
    media=media/numEsami;
    System.out.println("La media dei voti è: "+temp.getMedia());
    temp.stampaStudente(unPS);

  2. #2
    Ma il conto della media dove lo fai?? :master:
    Si può vincere o perdere, l'importante è vincere o perdere da uomini...

    Neverland - Il mio Forum

  3. #3
    La media la faccio in
    codice:
    media = media/2
    dove media ha la somma di tutti i voti di uno studente.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.