Java - Buscar el número más cercano a base que sea divisible

 
Vista:

Buscar el número más cercano a base que sea divisible

Publicado por jose martinez (2 intervenciones) el 28/03/2017 07:52:33
Crear un programa que tenga un atributo base(que será la base del calculo) y otro número(divide) que nos indique por cuanto será divisible.

Buscar el número más cercano a base que sea divisible por divide.

Crea el método constructor para inicializa los 2 atributos

Crea el método que busque al cercano y le pases como parámetro un valor boolean. Si es true lo tiene que buscar hacia arriba y si es false lo tiene que buscar hacia abajo. Este método me debe regresar el número más cercano hacia arriba o hacia abajo.

Crea el get y set para el numero.

Crea la clase donde invoques 2 objetos y le des valores e imprimas el resultado

Ejemplo.

MasCercano xx = new MasCercano(12,5); base = 12 divide= 5

xx.cercano(true); El resultado seria 15

xx.cercano(false); El resultado seria 10
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Buscar el número más cercano a base que sea divisible

Publicado por YYanes (144 intervenciones) el 28/03/2017 15:11:39
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public int Cercano(bool direccion){
  // habiendo declarado e inicializado anteriormente las variables "base" y "divide" en los atributos de la clase:
  int resultado = 0;
  int num = base;
  boolean encontrado = false; // variable utilizada para detener el ciclo en cuanto encuentre el resultado
 
      while(!encontrado)
      {
	   if(num%divide == 0)
	   {
	      resultado = num;
	      encontrado = true;
	   }
	   if(direccion) // esto decidirá si buscar el resultado hacia alante o hacia atrás
	     num++;
	   else
	     num--;
      }
 
  return resultado;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar