Implementazione di un convertitore da euro a lire in Java
Si prega di disabilitare gli script di anti adblock per visualizzare questa pagina
NAV
Ciao, ospite! Accedi o Registrati su Natnox
Accedi con Facebook LoginRegistrati
Registrati adesso è GRATUITO

Appena entrato avrai:
Norton Safe Web Connessione HTTPS Sicura

Registrati Adesso!

Pubblicità


BETA
Tag: Implementazione, convertitore, euro, lire, Java,
Nuova Discussione
Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

Tutorial Implementazione di un convertitore da euro a lire in Java

157 Visite
Gestore
*******
116.00C
01/2018
1
23
Gestori
Messaggio: #1
Tutorial Implementazione di un convertitore da euro a lire in Java
09/04/2020, 13:32

Aggiorna il tuo account per nascondere gli annunci pubblicitari.

Salve a tutti, utenti di Natnox, oggi sono qui per portarvi un primo programmino scritto in Java, di molti altri che vi porterò  successivamente sulla nostra Community.

Oggi implementeremo una semplicissima interfaccia grafica che converte un qualsiasi importo dall'euro, nostra moneta attuale nella
vecchia lira, nel programma troverete anche un pulsante "reset" che cancella tutto e permette di riconvertire un altro importo senza chiudere e riaprire l'interfaccia.

Il mio obiettivo con questa serie di programmi, sempre più complessi, è quello di aiutare principalmente  qualche programmatore inesperto a migliorare e ad apprendere ancora di più il linguaggio, per poter sbizzarirsi creando fantastici programmi, ma può essere utile anche ai programmatori già esperti che potranno diventare ancora più bravi.

Qui di seguito, vi riporto il codice del programma, con i commenti sull'utilizzo delle varie istruzioni e qualche screen dell'interfaccia.



//Queste le librerie che vengono importate per il programma
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
//creazione della classe Convertitore Moneta che è una finestra che gestisce eventi
public class ConvertitoreMoneta extends JFrame implements ActionListener{ 
//attributi
//creazione etichette Euro,Lire e Reset
private JLabel lblEuro;
private JLabel lblLire;
private JLabel lblReset;
//dichiarazione di righe di testo
private JTextField txtEuro;
private JTextField txtLire;
private JTextField txtReset;
//dichiarazione dei due bottoni
private JButton btnConverti;
private JButton btnReset;
//dichiarazione di tre pannelli
private JPanel p1;
private JPanel p2;
private JPanel p3;
//costruttore
public ConvertitoreMoneta(){
  this.setLocation(600,400); //posizione iniziale interfaccia
  setTitle("Convertitore Euro-Lire");  //titolo interfaccia
//creazione etichette
  lblEuro=new JLabel(); 
  lblLire=new JLabel();
  lblReset=new JLabel();
//creazione righe di testo
  txtEuro=new JTextField(20);
  txtLire=new JTextField(20);
  txtReset=new JTextField(10);
  txtLire.setEditable(false);  //istruzione che impedisce di modificare il contenuto di "importo lire"
  //creazione dei due bottoni
  btnConverti=new JButton();
  btnReset=new JButton();
//creazione dei tre pannelli dove inserire le righe di testo, l'etichette e i bottoni
  p1=new JPanel();
  p2=new JPanel();
  p3=new JPanel();
//inizializzare un azione alla pressione dei due bottoni
  btnConverti.addActionListener(this);
  btnReset.addActionListener(this);
//dichiarazione nome delle etichette e dei bottoni
  lblEuro.setText("Importo in euro            ");
  lblLire.setText("Importo in lire              ");
  btnConverti.setText("Converti  ");
  btnReset.setText("Reset");
//inserimento dell'etichetta e riga di testo Euro nel primo pannello
  p1.add(lblEuro);
  p1.add(txtEuro);
//inserimento dei due bottoni nel secondo pannello
  p2.add(btnConverti);
  p2.add(btnReset);
//inserimento dell'etichetta e riga di testo Lire
  p3.add(lblLire);
  p3.add(txtLire);
//creazione contenitore
  Container co= this.getContentPane();
//impostazione del Layout
  co.setLayout(new GridLayout(3,1));
  co.add(p1);
  co.add(p2);
  co.add(p3);
  pack();
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //chiudere il programma alla chiusura dell'interfaccia

//gestione dlel'evento
  public void actionPerformed (ActionEvent evt){
//alla pressione del tasto "converti" si convertirà l'importa in euro nella vecchia lira
    double e,l,d;
String comando=evt.getActionCommand();
if(comando.equals(btnConverti.getText())){
    e=Double.parseDouble(txtEuro.getText());
    d=e*1936.27;
    l=d;
    txtLire.setText(""+l);
 
}
//alla pressione del tasto reset, si cancella tutto
else
if(comando.equals(btnReset.getText())){
    txtEuro.setText("");
    txtLire.setText("");
}   
}

//il metodo main, crea un oggetto di classe "ConvertitoreMoneta" e rende la finestra visibile
    public static void main(String [] args){
    ConvertitoreMoneta cm=new ConvertitoreMoneta();
    cm.setVisible(true);
}
}



Clicca qui per lo screen dell'interfaccia


Fatemi sapere se questa piccola guida vi è stata utile e se avete domande, di qualsiasi tipo, non esitate a chiedere!


Alla prossima con un altro nuovissimo programma, per continuare il nostro percorso di apprendimento del linguaggio Java.

Rispondi


(Questo messaggio è stato modificato l'ultima volta il: 07/05/2020, 22:02 da Natnox.)
La Seguente 1 utente dice Grazie A MattStriker Per Questo Post:
Natnox (04-19-2020)
Aggiorna il tuo account per nascondere gli annunci pubblicitari.




Utenti che stanno guardando questa discussione: 1 Ospite(i)