repetitiva for
Publicado por oscar (6 intervenciones) el 16/01/2017 00:05:52
Buenos noches, en esta oportunidad tengo un problema con el siguiente código, el problema consiste en lo siguiente:
un conejo tiene un tamaño, el conejo esta separado de una zanahoria una distancia, el conejo en un salto recorre la mitad de la distancia, para que el conejo pueda tomar la zanahoria, la distancia tiene que ser menor o igual al 80% del tamaño del conejo
aqui esta el codigo en java, estoy usando una estructura repetitiva for:
Me sale, pero me imprime varias veces "el conejo alcanzo la zanahoria como en la imagen", cuando me deberia imprimir solo una vez
Espero me puedan ayudar, como ven en uno me sale una ves, pero en otro 2. Solo deberia aparecer una ves.
Gracias
un conejo tiene un tamaño, el conejo esta separado de una zanahoria una distancia, el conejo en un salto recorre la mitad de la distancia, para que el conejo pueda tomar la zanahoria, la distancia tiene que ser menor o igual al 80% del tamaño del conejo
aqui esta el codigo en java, estoy usando una estructura repetitiva for:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package applicationjueves10enerog2;
import javax.swing.JOptionPane;
public class ejercicio5 {
public static void main(String[] args) {
int t ,d;
t=Integer.parseInt(JOptionPane.showInputDialog("ingresa el tamaño del conejo" ));
d=Integer.parseInt(JOptionPane.showInputDialog("ingresa la distancia" ));
for(int i=1 ; i<t; i++){
d=d/2;
if(0.8*t>d){
System.out.println("el conejo alcanzo la zanahoria");
}
}
}
}
Espero me puedan ayudar, como ven en uno me sale una ves, pero en otro 2. Solo deberia aparecer una ves.
Gracias
Valora esta pregunta
0