RLL Community
[Guida] Guida Java (calcolatore di medie scolastiche) - Versione stampabile

+- RLL Community (https://forum.rllcommunity.net)
+-- Forum: Altre passioni (https://forum.rllcommunity.net/Forum-Altre-passioni)
+--- Forum: Mondo virtuale (https://forum.rllcommunity.net/Forum-Mondo-virtuale)
+---- Forum: Guide sui linguaggi (https://forum.rllcommunity.net/Forum-Guide-sui-linguaggi)
+---- Discussione: [Guida] Guida Java (calcolatore di medie scolastiche) (/Thread-Guida-Guida-Java-calcolatore-di-medie-scolastiche)



Guida Java (calcolatore di medie scolastiche) - Scrausoh_ - 28-08-2017

Calcolatore di medie.
                                                       Requisiti:
1: Computer dotato di un sistema a 64 bit o un mac.
2: Scaricare {Non sei autorizzato a visualizzare i link, Registrati oppure fai Login.}


Per prima cosa dobbiamo creare un java project, clicchiamo col destro e 
Codice:
new > java project
java project > src
src > new > package
package = modulo1
modulo1 > new > class
chiamalo modulo1
Chiameremo il nostro package e il nostro file class "modulo1".
Una volta eseguito correttamente il primo step clicca 2 volte sul file class rinominato modulo1, e ci spunterà un codice[Immagine: Zza3F]
Codice:
public class Modulo1 {
Successivamente andando a capo non potrai scrivere dall'inizio della frase ma 9 spazi più avanti, e successivamente scriveremo questo codice
andando a capo scriviamo
Codice:
public static void main(String []args) {



Così facendo creeremo una string args, in modo che args non sià più un comando sconosciuto, ci servirà più avanti.
Andiamo a capo e stavolta al posto di 9 spazi più avanti sarà di 14, e  scriveremo questo codice.
Codice:
int sommaVoti , //somma dei voti
contaVoti,      //numero dei voti inseriti
valVoto;
double media;   //media dei voti
String voto;    //voto digitato dall'utente
In questo modo avremo creato i nostri args che serviranno per creare il calcolatore, adesso arriva la parte "matematica" ovvero quello che eseguirà l'input quando sarà avviato.
Andando a capo scriviamo
Codice:
sommaVoti = 0;
contaVoti = 0;
[url=http://forum.rllcommunity.net/index.php][/url]
In questo modo avremo impostato i valori per sommaVoti e per contaVoti
Ora scriveremo quello che spunterà nell'input appena avviato il file.
Andando a capo scriviamo
Codice:
voto = JOptionPane.showInputDialog("Inserisci voto (-1 fine):");
valVoto = Integer.parseInt(voto);
Adesso appena apriremo il calcolatore spuntera Inserisci voto (-1 fine): il -1 sarà l'input finale, che quando inseriti i numeri di cui si vogliono fare la media esempio: 5 INVIO 7 INVIO, per confermare questi numeri e avviare il calcolo bisognerà scrivere -1.
Adesso arriva il calcolo matematico vero e proprio, non si può spiegare essendo un calcolo matematico.
andando a capo scriviamo:
Codice:
while (valVoto != -1) {
sommaVoti = sommaVoti + valVoto;
contaVoti =  contaVoti + 1;
voto = JOptionPane.showInputDialog("Inserisci voto (-1 fine)");
valVoto = Integer.parseInt(voto);
{
Andando a capo scriviamo:
Codice:
DecimalFormat twoDigits = new DecimalFormat("0.00");
questo è sempre un calcolo matematico, non spiegabile.
adesso arriva il punto matematico che esegue il calcolo in base ai numeri inseriti, e se qualcuno trova un metodo per bypassare senza scrivere il numero spunterà che non ha inserito nessun numero.
Andando a capo scriviamo:
Codice:
if (contaVoti != 0) {
                    media = (double)sommaVoti/contaVoti;
                    //visualizza media dei voti
                    JOptionPane.showMessageDialog(null, "La media dei voti è: " +twoDigits.format(media),
                           "Media dei voti", JOptionPane.INFORMATION_MESSAGE); }
                      
                           else {
                               JOptionPane.showMessageDialog(null, "nessun voto inserito");
Il gioco è fatto cliccate ctrl + s e avviate il file cliccando questo pulsantino in alto[Immagine: rkOPw]