Vedi Cerchio #1…
- Input controllato della misura del raggio
- Ripete finché (raggio <= 0)
import javax.swing.JOptionPane; public class Cerchio2 { public static void main(String args[]) { double raggio, diametro, circonferenza, area; // INPUT CONTROLLATO String stringa; do { stringa=JOptionPane.showInputDialog("Raggio?"); raggio =Double.parseDouble(stringa); } while(raggio <= 0); diametro =2*raggio; circonferenza=2*Math.PI*raggio; area =Math.PI*raggio*raggio; JOptionPane.showMessageDialog(null, "Raggio = " + raggio + "\n" + "Diametro = " + diametro + "\n" + "Circonferenza = " + circonferenza + "\n" + "Area = " + area ); }//main }//Cerchio2
Osserva
do { ... ... } while(raggio <= 0);
Cerchio #3
Ripete l'esecuzione del compito se richiesto dall'utente
import javax.swing.JOptionPane; public class Cerchio3 { public static void main(String args[]) { double raggio, diametro, circonferenza, area; String stringa; // RIPETI SE... do { // INPUT CONTROLLATO do { stringa=JOptionPane.showInputDialog("Raggio?"); raggio =Double.parseDouble(stringa); } while(raggio <= 0); diametro = 2*raggio; circonferenza = 2*Math.PI*raggio; area = Math.PI*raggio*raggio; stringa = JOptionPane.showInputDialog( "Raggio = " + raggio + "\n" + "Diametro = " + diametro + "\n" + "Circonferenza = " + circonferenza + "\n" + "Area = " + area + "\n" + "Vuoi continuare? (Si/No)" ); } while(!stringa.equalsIgnoreCase("no")); }//main }//Cerchio3
Osserva
-
do{...}while(...);
-
equalsIgnoreCase(...)