Circulos centricos en java ciclos
Hola soy nuevo en este foro y quisiera ver si me pueden ayudar un poco ... no nesecito el programa hecho ya que muchos piensan que uno entra a qui para que les hagan las cosas pero yo se algo de programacion y me defiendo pero me falla algo la logica y pues bueno vamos al tema
nesecito hacer circulos centricos pero con ciclos, un ejemplo seria asi:
partamos de un circulo seria asi
g.drawOval(300,300,50,50); // aqui estoy indicando que dibujare un ovalo en la posicion x,y de 300 y que tendran un ancho y tamaño de 50
g.drwaOval(275,275,100,100)// aqui estoy indicando que dibujare un ovalo en la posicion x,y de 275 y que tendran un ancho y tamaño de 100
bueno ahi serian 2 circulos centricos pero hacerlo en un ciclo seria mas complicado yo pensaba hacer algo asi espero me corrijan ya que aki me falla:
for(int i=300; i>=50;i-=25){ // indicaria que i vale 300 y es mayor a 50 se cumple y decrementara cada 25 valores
for(int j=50; j<=500;j+=50){//indicaria que j vale 50 y que j es menor a 500 se cumple y k j aumentara cada 50 valores
g.drawOval(i, i, j, j); // aqui se supondria que las posiciones serian 300 en x y , el tamaño seria de 50
}
}
espero me ayan entendido tal ves use mal el ciclo for espero me puedan ayudar grasias a toda la comunidad de java mexico post. tambien se algo de programacion ´por si alguien nesecita ayuda alguna ves en un programa ....
- Inicie sesión o regístrese para enviar comentarios
La verdad no entiendo bien lo
La verdad no entiendo bien lo que quieres hacer, pero lo que entendi mas o menos es que quieres dibujar un circulo cada vez mas grande con los anteriores dentro de el:
eres un crack
pues la verdad no me explique bien xd pero si tienes toda la razon que cada ves el circulo se vaya haciendo mas grande vere si me funciona por cierto ya me salio y me salio haciendo tonterias ahorita publico mi codigo para que lo veas creeme ni yo me entendi al codigo XD
aki esta mi codigo :D
for(int i=100; i>=10;i-=10){
for(int j=20; j<=200;j+=20){
i-=10;
g.setColor(Color.BLACK);
g.drawOval(i, i, j, j);
}
}
pruebalo para que veas que funciona y grasias por tu ayuda tu logica me sirvio bastante