Ciclos

Solo disponible en BuenasTareas
  • Páginas : 3 (526 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de noviembre de 2011
Leer documento completo
Vista previa del texto
[pic]

Estatuto while
Sintaxis

   while ( condición )    

             estatuto;
 
Si se requiere realizar más de un estatuto se deben utilizar llaves.
   while ( condición )    

   {            bloque de estatutos;

    }

Aquí se ejecuta el (los) estatuto (s) mientras la condición es verdadera; al momento de ser falsa termina el ciclo.
Si la condición es falsa la primeravez nunca se ejecuta(n)  el (los) estatuto(s).
Ejemplo: Applet  que toma la cantidad de dinero a invertir, el porcentaje de inversión mensual y el dinero que se quiere tener invertido finalmente yva desplegando en un campo (TextArea) el nuevo saldo mes tras mes.
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
 
//
public class AppletCiclos1 extends Applet implementsActionListener {
   Label l1, l2, l3,l4;
   TextField t1, t2,t3;
   TextArea ta;
   Button b;
 
   public AppletCiclos1() {
      l1 = new Label("Inversión Inicial");
      t1 = new TextField(8);      l2 = new Label("% interes mensual");
      t2 = new TextField(5);
      l3 = new Label("Inversión Final");
      t3 = new TextField(8);
      l4 = new Label("Resultados de la Inversión");      ta = new TextArea(20,30);
      b = new Button("VER MES");
      add(l1);
      add(t1);
      add(l2);
      add(t2);
      add(l3);
      add(t3);
      add(b);
      add(l4);
     add(ta);
      b. addActionListener(this);
   }
 
   public void actionPerformed(ActionEvent ae) {
      double invinicial = Double.parseDouble(t1.getText());
      double interes =Double.parseDouble(t2.getText());
      double invfinal = Double.parseDouble(t3.getText());
      ta.setText("");
      int mes = 1;
      double saldo = invinicial;
      while (saldo < invfinal) {         saldo = saldo * (1 + interes/100);
         ta.append(" mes " + mes + " Saldo = " + saldo + "\n");
         mes ++;
      }
   }
}
    Un ejemplo de la ejecución de este applet es:
[pic]...
tracking img