Mensajes [6] - Enviado el Martes 15 de Mayo de 2007 a las 00:54hs
bueno he aki mi cuestion, aun no he encontrado respuesta para lo de mi primera pregunta:
http://www.elguruprogramador.com.ar/foros/tema/226
como sea, porque cuando quiero crear un ciclo y le digo que WHILE(a==b) por ejemplo solo hace el ciclo una vez y ya... cual es el error??? les dejo un ejemplo pa ke me ayuden... solo quiero saber porque... para que pudiera funcionar le tube que poner <=
les dejo un ejemplo de cuando quise que hiciera una operacion matematica sacando exponentes... repito... megustaria saber porque tengo que poner <= y no ==:
------------------------------------------------------------------------------------------------------
import javax.swing.JOptionPane;
public class exponente
{
?? ? public int y=0;
???? public int z=0;
???? public int a=0;
???? public int conta=2;
???? public String numeroz;
???? public String numeroa;
public exponente()
{
???? numeroz = JOptionPane.showInputDialog("numero a elevar");
????? z=Integer.parseInt(numeroz);
???? numeroa = JOptionPane.showInputDialog("exponente");
? ? ? a=Integer.parseInt(numeroa);
???? y=z;
???? if(a==1)
???? {
???? System.out.println(z);
???? }
???? else
????????? {
????????????? while(conta<=a)
???????????? {
????????????????? z=z*y;
????????????????? conta=conta+1;
????????????????? System.out.println(z);
????????????? }
??? ? ?? }
}??
public static void main(String[] args)
? {
???? exponente obj;
???? obj =new exponente();
? }
}
--------------------------------------------------------------------------------------------------------
alguien sabe porque es esto??