Intercambio de dos números (POO)

Dado dos números  se intercambiaran  los números para resolver el ejercicio se va usar la programación orientada a objetos (POO)

CÓDIGO:

/**
 *
 * @author FRANCISCO
 */
public  class Intercambio {
private int n1;
private int n2;
public Intercambio() {
// TODO Auto-generated constructor stub
n1=0;
n2=0;
}
public void EstablecerValores (int x, int y){
n1=x;
n2=y;
}

public void intercambiar (){
int aux;
aux=n1;
n1=n2;
n2=aux;
}

public int ObtieneValor1 (){
return n1;
}

public int ObtieneValor2(){
return n2;
}
 public static void main(String[] args) {
          // TODO Auto-generated method stub
int a = 6; int b = 8;
Intercambio ob = new Intercambio ();
ob.EstablecerValores(10, 40);
System.out.println ("los valores ingresados son:"+ ob.ObtieneValor1()+ "--"+ ob.ObtieneValor2());
ob.intercambiar();
System.out.println ("los valores intercambiados son:"+ ob.ObtieneValor1()+ "-- "+ ob.ObtieneValor2());

      }
  }



Verificar si un número es Fibonacci (POO)

Dado un  numero ingresado por teclado, el numero ingresado  se verificara si es fibunacci. Este ejercicio es hecho usado la programación orientada a objetos (POO).
import java.util.Scanner;
public class veri_fibo {
private int num;
//constructor
public veri_fibo(){
num=0;
}
// establecer
public void establecer(int n){
num=n;
}
//metodo de verificacion de fibo
public int verificacion(){
int a,b;
int fibo=1; a=0; b=0;
while(fibo<num){
fibo=fibo+a;  a=b; b=fibo;
}
return fibo;
}
public int retornar(){
return num;
}
public static void main(String[] args) {
// TODO Auto-generated method stu
veri_fibo ob=new veri_fibo();
Scanner leer=new Scanner(System.in);
System.out.println("ingrese el numero a verificar");
int nu=leer.nextInt();
ob.establecer(nu);
ob.verificacion();
if(ob.verificacion()==nu)
System.out.println("el numero "+ob.retornar()+" es fibonacci");
else
System.out.println("el numero "+ob.retornar()+"  no es fibonacci");
            }
}