miércoles, 14 de agosto de 2013

Ejemplo de orientacion a objetos con la clase numero para los de poo uco


public class Numero {
    int n;
    int contador = 0;
    int acumulador =1;
    int SumaDePares=0;
    public Numero( int num)
    {
        this.n= num;
    }
    public void parImpar()
    {
        if(this.n %2==0)
        {
            System.out.println("es par");
        }
        else{
            System.out.println("no es par");
        }
    }
    public void primo()
    {
        for(int i=1; i<= this.n; i++)
        {
            if(this.n%i==0)
            {
                contador++;
            }
        }
        if(contador>2)
        {
            System.out.println("no es primo");
        }
        else
        {
            System.out.println("si es primo");
        }
 
    }
    public void factorial()
    {
       for(int i=1; i<= this.n; i++)
        {
           acumulador = acumulador * i;
     
        }
       System.out.println(acumulador);
    }
        public void SumaPares()
    {
       for(int i=1; i<= this.n; i++)
        {
           if(i%2==0)
           {
               SumaDePares +=i;
           }
     
        }
       System.out.println(SumaDePares);
    }
 
 
}
__________________________________________
public class OperacionesConNumero {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Numero a = new Numero(5);
        a.SumaPares();
        a.factorial();
        a.parImpar();
        a.primo();
    }
}

lunes, 12 de agosto de 2013

ejercicio parejas programacion orientada a objetos para uco


public class Persona {
    String nombre;
    Persona pareja;
    public Persona(String nomb)
    {
        this.nombre = nomb;
        this.pareja= null;
    }
    public void setPareja(Persona par)
    {
        if (this.pareja == null && par.pareja==null)
        {
            this.pareja=par;
            par.pareja=this;
        }
        else{
            JOptionPane.showMessageDialog(null,"no se pueden triangulos amorosos");
           
           
        }
    }
    public String getPareja()
    {
        return this.pareja.nombre;
    }
    public void terminarNoviasgo()
    {
        this.pareja.pareja=null;
        this.pareja=null;
    }
   
}