Foro de Java y C++ de Chuidiang

Este foro se mueve a Foro de Java y C++

Foro de Java y C++ de Chuidiang
preparando examen
* E-mail:
* Password:
Registrarse Presentación Miembros Imágenes
¿Has olvidado tu Password?

Lista de mensajes
Autor Mensaje
Guido-Javier-Granobles
 
Mensajes: 1
Registrado: Mayo/2009
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: preparando examen 29/Mayo/2009 - 16:38

Bueno tu lo has dicho, es muy simple el if esta compuesto de 2 condiciones y el operador logico ||  lo cual implica que si se cumple alguna de las dos condiciones toda la expresion es true, evidentemente la primera expresion siempre es true, asi que tenemos 100 ejecuciones del print.
felix
 
Mensajes: 1
Registrado: Mayo/2009
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: preparando examen 19/Mayo/2009 - 20:19

Porque la entrade en el if es siempre cierta al cumplirse que

a=9 y a%9==0    nunca se modifica el valor de a

felix
 
Mensajes: 1
Registrado: Mayo/2009
Estado: Off-line
Grupo: Nuevo usuario
 
 
  preparando examen 19/Mayo/2009 - 20:01

Hola:

soy medio novato en JAVA y tengo un examen y una de las preguntas fue

public class Ejemplo1 {

public static void main(String args[])

{

int a;

a=9;

for(int i=0; i<100; i++){

    if((a%9==0)||(i%2)==0){

          System.out.println("a = "+ a+ ", i = "+i);

     }

}

}

}

Mirando el programa yo diria que la solucion a cuantas veces se ejecuta el for seria 50 pero lo he ejecutado y se ejecuta 100.

Alguien me puede decir ¿por que es así?

Gracias


Usuarios activos
31 usuarios activos: 0 miembros y 31 huespedes en el foro.
 Reglas de mensaje
puedes escribir nuevos temas
puedes responder a los temas
puedes adjuntar archivos
no puedes editar tus mensajes
Contactar con el Administrador del foro.

La utilización del servicio vendrá condicionada por la previa aceptación de las Condiciones Generales de Uso del Servicio.



Foro gratis creado en ForosWebGratis.com. Crea tu propio foro aquí.