Scrivere l’applicazione per la conversione di una misura da pollici a centimetri e per la conversione inversa, offrendo all’utente la scelta tra le due possibilità
import java.awt.*; import java.awt.event.*; public class CmPollici extends Frame implements ActionListener { private TextField tf; private Button bu; private Label la; private Choice ch; private final float FC=2.54f; public CmPollici() { // Nord tf=new TextField("Input"); this.add(tf, BorderLayout.NORTH); // Centro ch=new Choice(); ch.addItem("DA cm A pollici"); ch.addItem("DA pollici A cm"); bu=new Button("Calcola"); bu.addActionListener(this); Panel p=new Panel(); p.add(ch); p.add(bu); this.add(p, BorderLayout.CENTER); // Sud la=new Label("Output", Label.CENTER); this.add(la, BorderLayout.SOUTH ); // Globale this.pack(); this.setVisible(true); } public void actionPerformed(ActionEvent ae) { String s=""; float f=Float.parseFloat(tf.getText()); float r=0.0f; switch(ch.getSelectedIndex()) { case 0: r=f/FC; s=f + " cm = " + r + " pollici"; break; case 1: r=f*FC; s=f + " pollici = " + r + " cm" ; break; default: System.out.print("Errore."); } la.setText(s); } public static void main(String[] args) { CmPollici f=new CmPollici(); } }