Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2014, 03:57
ignatar20
 
Fecha de Ingreso: abril-2012
Ubicación: Malaga
Mensajes: 46
Antigüedad: 12 años, 9 meses
Puntos: 0
Llenar jarra JAVA

Hola, buenos días.
Acabo de empezar con java, y estoy un poco bastante perdido xD.
Tengo que hacer un ejercicio, el cual tengo 2 jarras y una la lleno con lo que haya en la otra.
El caso es que tengo una jarra de 7 y otra de 5, tengo que ir vaciando la jarra de 7 en la 5 sucesivamente hasta que en una de las 2 quede 1 litro de agua.
Este es mi código, pero no hace nada xD:

Código Java:
Ver original
  1. public class Jarra {
  2.     private int cantidad;
  3.     private int capacidad;
  4.     public Jarra(int capacidadinicial)
  5.     {
  6.         capacidadinicial = capacidad;
  7.         cantidad = 0;
  8.     }
  9.     public int capacidad()
  10.     {
  11.         return capacidad;
  12.     }
  13.     public int cantidad ()
  14.     {
  15.         return cantidad;
  16.     }
  17.     public void llena()
  18.     {
  19.         cantidad = capacidad;
  20.     }
  21.     public void vacia()
  22.     {
  23.         cantidad = 0;
  24.     }
  25.     public void llenaDesde(Jarra j)
  26.     {
  27.         while((j.capacidad!=0)&& (cantidad != capacidad))
  28.         {
  29.             cantidad++;
  30.             j.capacidad--;
  31.         }
  32.     }
  33.     public String toString()
  34.     {
  35.         return "La capacidad es" + capacidad + "y la cantidad es: "+ cantidad;
  36.     }
  37.     public static void main(String[] args) {
  38.         // TODO Auto-generated method stub
  39.  
  40.     }
  41.  
  42. }

Si alguien me puede ayudar, le estaría muy agradecido.