Ciao a tutti, vorrei calcolare la media prendendo tutti i valori da un .doc che contiene il seguente testo: (compresi spazi e a capo)
Nome del doc "mediaNUMERI"
"
mediaA 12
mediaB 54
mediaC 32,33
mediaD 45
"
Per farlo Vorrei che:
0 digito su un "Jtextfield" di nome "TextNomeFile" il nome del file "mediaNUMERI".
1 digito un "Jbutton" di nome ButtonMEDIA.
2 Il softwere prende il nome del file direttamente da un "Jtextfield" di nome "TextNomeFile".
(Il file .doc è già esistente in una cartella all'interno della directory del programma).
3 La lettura del file .doc, da parte del software, fosse solo per i numeri perciò: 12, 54, 32,33 , 45
4 Ora che calcolasse in numero di righe dove sono i numeri, in questo caso 4
5 Poi fargli fare 35,83 = (12+54+32,22+45)/4 l'operazione con le variabili dovrebbe essere cosi: Media = (x1+x2+x3+xn..)/y
6 Infine stampare il risultato in un ultimo "JtextField" di nome textMedia1 perciò stampare: 35,83 (in questo caso)
Questo è uno stralcio di codice che conosco è possibile implementarlo per raggiungere lo scopo sopra descritto e se potete consigliarmi cosa studiare per capire lo sviluppo? grazie
codice:
ButtonMEDIA = new JButton("Media");
ButtonMEDIA.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
JFileChooser chooser = new JFileChooser();
int risultato = chooser.showOpenDialog(null);
if (risultato == JFileChooser.APPROVE_OPTION) {
File file = chooser.getSelectedFile();
try
{
input = new BufferedReader(
new InputStreamReader(
new FileInputStream(
file)));
textMedia1.setText(input.readLine());
}
catch(Exception e1)
{
e1.printStackTrace();
}
}
}
});