34
Programación Orientado a Objetos Mauricio Caguana Página 1

PROGRAMACION ORIENTADO A OBJETOS

Embed Size (px)

DESCRIPTION

ELEMENTO 1

Citation preview

Page 1: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 1

Page 2: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 1

EJERCICIO N.- 1

1. ENUNCIADO

Realice un programa que permita calcular la suma de dos números

2. ANÁLISIS

DATOS INCÓGNITA FORMULA ESTRUCTURA

num1 suma suma=num1+num2 secuencial

num2

3. DIAGRAMA DE FLUJO

4.- PRUEBA SE ESCRITORIO

Num1 Num2 Suma=num1+num2 suma

2 3 5=2+3 5

4 6 10=4+6 10

Page 3: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 2

5.- CODIFICADO (ECLIPSE)

import java.util.Scanner;

public class Practica1 {

public static void main (String arg[]){

Scanner objingreso=new Scanner (System.in);

int num1,num2,suma;

System.out.print("Ingrese el primer numero: ");

num1=objingreso.nextInt();

System.out.print("Ingrese el segundo numero: ");

num2=objingreso.nextInt();

suma=num1+num2;

System.out.print("la suma es: "+suma);

}

}

EJERCICIO N- 2

1. ENUNCIADO

Realice un programa que permita calcular el área y el perímetro de un rectángulo

2. ANÁLISIS

DATOS INCÓGNITA FORMULA ESTRUCTURA

altura a a=base*altura secuencial

Base p p=2base+2altura secuencial

3. DIAGRAMA DE FLUJO

Page 4: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 3

4. PRUEBA SE ESCRITORIO

altura base Base*altura=a 2*base+2*altura=p

2 3 2*3=6 2*2+2*3=10

4 6 4*6=24 2*4+2*6=20

5. CODIFICADO (ECLIPSE)

import java.util.Scanner;

public class ejercicio2 {

public static void main (String arg[]){

Scanner objingreso=new Scanner (System.in);

int base,altura,a,p;

System.out.print("Ingrese el primer numero: ");

base=objingreso.nextInt();

System.out.print("Ingrese el segundo numero: ");

altura=objingreso.nextInt();

a=base*altura;

System.out.println("El area es: "+a);

p=2*base+2*altura;

System.out.println("El perimetro es: "+p);

}

}

6.- CORRIDO DEL PROGRAMA

EJERCICIO N.- 3

EJERCICIO-ESTRUCTURA CONDICIONAL

1. ENUNCIADO

Realizar un programa que me permita ingresar por teclado 2 números, el numero1 compare

con el numero 2 si número 1 es mayor que el número 2 imprimir un mensaje indicando cual

es el número mayor en caso contrario no se imprima el mensaje con los datos contrarios

número es menor.

Page 5: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 4

2. ANÁLISIS

DATOS INCÓGNITAS FORMULA ESTRUCTURA

Num1 mayor num1>num2 condicional

Num2 menor

3. DIAGRAMA DE FLUJO

4. PRUEBA DE ESCRITORIO

num1 num2 num1>num2 Num1 > es

mayor

Num2 > es mayor

6 3 6> 3 6 es mayor que 3

2 8 2>8 8 es mayor que 2

10 1 10>1 10 es mayor que 1

5. CODIFICADO (ECLIPSE)

import java.util.Scanner;

public class ejercicio3 {

public static void main (String arg[]){

Scanner objingreso=new Scanner (System.in);

int num1,num2;

System.out.print("Ingrese el primer numero: ");

num1=objingreso.nextInt();

System.out.print("Ingrese el segundo numero: ");

num2=objingreso.nextInt();

if(num1>num2)

{

System.out.print(num1+" es mayor que: "+num2);

Page 6: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 5

}

else {

System.out.print(num1+" es menor que: "+num2);

}

}

}

6. CORRIDO DEL PEROGRAMA

EJERCICIO N.- 4

1. ENUNCIADO

Realizar un programa que permita generar una serie numérica del 1 a n elementos

2. ANÁLISIS

DATOS INCÓGNITA FORMULA ESTRUCTURA

i i=1,2,3,4,5 i=1,limi repetitiva

limi

3. DIAGRAMA DE FLUJO

Page 7: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 6

4. PRUEBA DE ESCRITORIO

limi I<=limi i

3 1<=3 1

2<=3 2

3<=3 3

4<=3

5. COCIFICADO (ECLIPSE)

import java.util.Scanner;

public class ejercicio04 {

public static void main (String arg[]){

Scanner objingreso=new Scanner (System.in);

int limi,i;

System.out.print("Ingrese el primer numero: ");

limi=objingreso.nextInt();

for(i=1;i<=limi;i++)

{

System.out.println("la serie es: "+i);

}

}

}

EJERCICIO N.- 5

1. ENUNCIADO

Diseñe un programa que me permita generar la serie de los números pares

2. ANALISIS

Page 8: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 7

DATOS INCÓGNITA FORMULA ESTRUCTURA

i p p=p+2 repetitiva

limi

3. DIAGRAMA DE FLUJO

4. PRUEBA DE ESCRITORIO

limi i<=limi p=p+2 p

4 1<=4 2=0+2 2

2<=4 4=2+2 4

3<=4 6=4+2 6

Page 9: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 8

4<=4 8=6+2 8

5<=4

5. CODIFICADO (ECLIPSE)

import java.util.Scanner;

public class ejercicio5 {

public static void main (String arg[]){

Scanner objingreso=new Scanner (System.in);

int limi,i,p=0;

System.out.print("Ingrese el limite: ");

limi=objingreso.nextInt();

for(i=1;i<=limi;i++)

{

p=p+2;

System.out.println("la serie de los pares es: "+p);

}

}}

6. CORRIDO DEL PROGRAMA

EJERCICIO N.- 6

1. ENUNCIADO

Realice un programa que permita calcular el factorial de un número

2. ANÁLISIS

DATOS INCÓGNITA FORMULA ESTRUCTURA

num1 f f=f*i repetitiva

3. DIAGRAMA DE FLUJO

Page 10: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 9

4. PRUEBA SE ESCRITORIO

Num1 Suma=num1+num2 suma

4 3 5=2+3 5

6 10=4+6 10

5. CODIFICADO (ECLIPSE)

import java.util.Scanner;

public class ejercicio6 {

public static void main (String arg[]){

System.out.print("ingrese un munero: ");

Scanner objteclado=new Scanner (System.in);

//int num=objteclado.nextInt();

int num, re;

num=objteclado.nextInt();

ejercicio6 objf=new ejercicio6();//un objeto de clase factorial

objf.factorial(num);//llamado a un metodocreado por el usuario

}

//crea metodos factorial que no devuelve un valor

Page 11: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 10

public void factorial (int x){

int i,f=1;

for(i=1;i<=x;i++)

{

f=f*i;

}

System.out.print("El factorial es: "+f);

}

public int potencia(int y)

{

int i,acu=0;

for(i=1;i<=y+2;i=1+2)

{

acu=acu+i;

}

return acu;

}

}

6. CORRIDO DEL PROGRAMA

EJERCICIO N.- 7

1. ENUNCIADO

Realice un programa que me permita generar n términos de la serie de fibonacci

2. ANÁLISIS

DATOS INCÓGNITAS FORMULA ESTRUCTURA

a c c=a+b repetitiva

b

Page 12: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 11

3. DIAGRAMA DE FLUJO

4. PRUEBA DE ESCRITORIO

limi a b i<=limi C=a+b a=b b=c c

5 1 0 1<=5 1=1+0 0=0 1=1 1

2<=5 1=0+1 1=1 1=1 1

3<=5 2=1+1 1=1 2=2 2

4<=5 3=1+2 2=2 3=3 3

5<=5 5=2+3 3=3 5=5 5

6<=5

5. CODIFICADO (ECLIPSE)

import java.util.Scanner;

public class deber1 {

public static void main (String arg[]){

int limi;

Scanner objf=new Scanner(System.in);

System.out.print("Ingrese el limite: ");

limi=objf.nextInt();

fibonasi objt=new fibonasi();

objt.fibo(limi);

}

}

Page 13: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 12

public class fibonasi {

public void fibo (int x){

int a=1,b=0,c=0,i;

for(i=1;i<=x;i++)

{

c=a+b;

a=b;

b=c;

System.out.println("La serie de fibonassi es: "+c);

}}}

6. CORRIDO DEL PROGRAMA

EJERCICIO N.-8

1. Enunciado

Realice un programa que me permita ingresar un vector y visualice dicho vector

2. Análisis

DATOS INCÓGNITA FORMULA ESTRUCTURA

n a[i] i=1,1<=n;i++ repetitivo

i

3. Diagrama de flujo

Page 14: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 13

4. Prueba de escritorio

n i<=n A[i] i<=n A[i]

3 1<=3 9 1<=3 9

2<=3 5 2<=3 5

3<=3 50 3<=3 50

4<=3 4<=3

5. CODIFICADO (ECLIPSE)

import java.util.Scanner;

public class ejercicio08 {

public static void main (String args[]){

int A[],i,n;

A=new int[15];

Scanner tec=new Scanner(System.in);

System.out.print("Ingrese el numero de Elementos: ");

n=tec.nextInt();

for(i=1;i<=n;i++)

{

System.out.print("ingrese un elemento: ");

A[i]=tec.nextInt();

}

Page 15: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 14

for(i=1;i<=n;i++)

{

System.out.println("los elementos son: "+A[i]);

}

}

}

6. CORRIDO DEL PROGRAMA

EJERCICIO N.- 9

1. ENUNCIADO

Realice un programa que me permita ingresar un vector y visualice dicho vector

utilice ventas

2. ANÁLISIS

DATOS INCÓGNITA FORMULA ESTRUCTURA

n a[i] i=1,1<=n;i++ repetitivo

i

3. DIAGRAMA DE FLUJO

Page 16: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 15

4. PRUEBA DE ESCRITORIO

n i<=n A[i] i<=n A[i]

3 1<=3 5 1<=3 5

2<=3 12 2<=3 12

3<=3 67 3<=3 67

4<=3 4<=3

5. CODIFICADO (ECLIPSE) import javax.swing.JOptionPane;

public class vectores {

public static void main (String args[]){

String valor_limite,valor_vec;

int limi,i;

int a[]=new int[15];

valor_limite=JOptionPane.showInputDialog("Ingrese el

limite: ");

limi=Integer.parseInt(valor_limite);

for(i=1;i<=limi;i++)

{

valor_vec=JOptionPane.showInputDialog("Ingrese el

Vector: ");

a[i]=Integer.parseInt(valor_vec);

Page 17: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 16

}

for(i=1;i<=limi;i++)

{

JOptionPane.showMessageDialog(null, "resultado:

"+a[i]);

}

}

}

6. CORRIDOR DEL PROGRAMA

EJERCICIO N.- 10

1. ENUNCIADO

Realice un programa que me permita sumar los elementos de un vector utilicé

constructores tanto en ventanas como en consola

2. ANÁLISIS

DATOS INCÓGNITA FORMULA ESTRUCTURA

n suma suma=0 repatitiva

a[i]

Page 18: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 17

3. DIAGRAMA DE FLUJO

4. PRUEBA DE ESCRITORIO

n i=i,n a[i] suma i=1,n suma=suma + a[i] a[i] suma

5 1,5 2 0 2=0+2 2 18

5 7=2+5 5

8 15=7+8 8

1 16=15+1 1

2 18=16+2 2

5. CODIFICADO (ECLIPSE)

EN VENTANAS package constructor;

Page 19: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 18

import java.util.Scanner;

public class constuctor {

private int totaelementos;

public constuctor(int x){

totaelementos=x;

}

public void sumavector(){

int a[],suma=0,i;

a=new int[20];

for(i=1;i<=totaelementos;i++)

{

System.out.print("Ingrese el numero: ");

Scanner objteclado=new Scanner(System.in);

a[i]=objteclado.nextInt();

suma=suma+a[i];

}

System.out.print("La suma es : "+suma);

}

}

package constructor;

import java.util.Scanner;

public class sumavector {

public static void main (String args[]){

int ne;

Scanner objteclado=new Scanner(System.in);

System.out.print("ingrese el limite");

ne=objteclado.nextInt();

constuctor objproceso=new constuctor(ne);

objproceso.sumavector();

}

}

Page 20: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 19

EN CONSOLA package constructor;

import javax.swing.JOptionPane;

public class constructor_1 {

private int totaelementos;

public constructor_1(int x){

totaelementos=x;

}

public void sumavector_1(){

String vec;

int a[],suma=0,i;

a=new int[20];

for(i=1;i<=totaelementos;i++)

{

vec=JOptionPane.showInputDialog("Ingrese el Vector: ");

a[i]=Integer.parseInt(vec);

suma=suma+a[i];

}

JOptionPane.showMessageDialog(null, "La suma es : "+suma);

}

}

package constructor;

import javax.swing.JOptionPane;

public class sumavector_1 {

public static void main (String args[]){

String ne;

int limi;

ne=JOptionPane.showInputDialog("Ingrese el limite: ");

limi=Integer.parseInt(ne);

constructor_1 objproceso=new constructor_1(limi);

objproceso.sumavector_1();

}

Page 21: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 20

}

EJERCICIO N.- 11

1. ENUNCIADO

Realice un programa que me obtener los porcentajes de la sumatoria de un vector

2. ANÁLISIS

DATOS INCÓGNITA FORMULA ESTRUCTURA

limi acu acu=acu[i] repatitiva

a[i] p[i] p[i]=(a[i]*100)/acu

3. DIAGRAMA DE FLUJO

Page 22: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 21

4. PRUEBA DE ESCRITORIO

limi acu i<=limi a[i] I<=limi Acu=acu+a[i] P[i]= a[i]*100)/acu I<=limi suma

4 0 1<=4 12 1<=4 12=0+12 34.28=(12*100/35 1<=4 34.28

2<=4 5 2<=4 17=12+5 14.28=(5*100)/35 2<=4 14.28

3<=4 8 3<=4 25=17+8 22.85=(8*100)/35 3<=4 22.85

4<=4 10 4<=4 35=25+10 28.57=(10*100)/35 4<=4 28.57

5<=4 5<=4 5<=4

5. CODIFICADO (ECLIPSE) import javax.swing.JOptionPane;

public class ejercicio11 {

public static void main (String args[]){

String limite,vec;

int limi,i,acu;

int a[]=new int[15];

Page 23: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 22

double p[]=new double[15];

limite=JOptionPane.showInputDialog("Ingrese el limite:

");

limi=Integer.parseInt(limite);

acu=0;

for(i=1;i<=limi;i++)

{

vec=JOptionPane.showInputDialog("Ingrese el

Vector: ");

a[i]=Integer.parseInt(vec);

acu=acu+a[i];

}

for(i=1;i<=limi;i++)

{

p[i]=(a[i]*100)/acu;

}

for(i=1;i<=limi;i++)

{

JOptionPane.showMessageDialog(null, "Los

porcentajes son: "+p[i]);

}

}

}

6. CORRIDOR DEL PROGRAMA

EJERCICIO N.- 12

1. ENUNCIADO

Page 24: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 23

Realice un programa que me permita ingresar dos vectores realizar la multiplicación de

dichos vectores y realice la suma de los elementos del segundo vector y la suma del

vector resultante

2. ANÁLISIS

DATOS INCÓGNITA FORMULA ESTRUCTURA

limi acu,acu1,m[i] acu=acu+b[i], m[i]=a[i]*b[i] repetitiva

a[i],b[i],m[i] acu1=acu1+m[i]

3. DIAGRAMA DE FLUJO

4. PRUEBA DE ESCRITORIO

Page 25: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 24

limi i<=limi a[i] I<=limi b[i] Acu=acu+b[i] I<=limi M[i]=a[i]*b[i] Acu1=acu1+m[i]

4 1<=4 12 1<=4 5 5=0+5 1<=4 60=12*5 60=0+60

2<=4 5 2<=4 2 7=5+2 2<=4 10=5*2 70=60+10

3<=4 8 3<=4 6 13=7+6 3<=4 48=8*6 118=70+48

4<=4 10 4<=4 9 21=13+9 4<=4 90=9*10 308=118+90

5<=4 5<=4 5<=4

5. CODIFICADO (ECLIPSE) mport javax.swing.JOptionPane;

public class multi_vectorç {

public static void main (String args[]){

String limite,vec,vec1;

int limi,i,acu,acu1;

int a[]=new int[15];

int b[]=new int[15];

int m[]=new int[15];

limite=JOptionPane.showInputDialog("Ingrese el limite:

");

limi=Integer.parseInt(limite);

acu=0;

acu1=0;

for(i=1;i<=limi;i++)

{

vec=JOptionPane.showInputDialog("Ingrese el Vector

1: ");

a[i]=Integer.parseInt(vec);

}

for(i=1;i<=limi;i++)

{

vec1=JOptionPane.showInputDialog("Ingrese el

Vector 2: ");

b[i]=Integer.parseInt(vec1);

acu=acu+b[i];

}

for(i=1;i<=limi;i++)

{

m[i]=a[i]*b[i];

JOptionPane.showMessageDialog(null, "la

multiplicacion es: "+m[i]);

acu1=acu1+m[i];

}

JOptionPane.showMessageDialog(null, "la suma del vector

2 es: "+acu);

JOptionPane.showMessageDialog(null, "la suma del vector

resultante es: "+acu1);

}

}

7. CORRIDO DEL PROGRAMA

Page 26: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 25

EJERCICIO N.- 13

Page 27: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 26

1. ENUNCIADO

Realice un programa que me permita visualizar los elementos de las posiciones pares

2. ANÁLISIS

DATOS INCÓGNITA FORMULA ESTRUCTURA

n i i%2==0 repetitiva

a[i]

3. DIAGRAMA DE FLUJO

4. PRUEBA DE ESCRITORIO

limi i<=limi a[i] I<=limi i%2==0 A[i]

4 1<=4 12 1<=4 1%2==0

2<=4 5 2<=4 2%2==0 5

3<=4 8 3<=4 3%2==0

4<=4 10 4<=4 4%2==0 10

5<=4 5<=4

5. CODIFICADO (ECLIPSE)

package posisiones;

Page 28: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 27

import javax.swing.JOptionPane;

public class posi_pares_1 {

public static void main (String args[]){

String ne;

int limi;

ne=JOptionPane.showInputDialog("ingrese el limite");

limi=Integer.parseInt(ne);

posisiones_pares_1 objproceso=new posisiones_pares_1(limi);

objproceso.posi_pares_1();

}

}

package posisiones;

import javax.swing.JOptionPane;

public class posisiones_pares_1 {

private int limite;

public posisiones_pares_1(int x){

limite=x;

}

public void posi_pares_1(){

String vec;

int a[],i;

a=new int[20];

for(i=1;i<=limite;i++)

{

vec=JOptionPane.showInputDialog("Ingrese el Vector: ");

a[i]=Integer.parseInt(vec);

}

for(i=1;i<=limite;i++)

{

if(i%2==0)

{

JOptionPane.showMessageDialog(null, "Los elementos de las posisiones

pares son: "+a[i]);

}

}

}

}

Page 29: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 28

Page 30: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 29

package posisiones;

import java.util.Scanner;

public class posi_pares {

public static void main (String args[]){

int ne;

Scanner objteclado=new Scanner(System.in);

System.out.print("ingrese el limite");

ne=objteclado.nextInt();

posisiones_pares objpro=new posisiones_pares(ne);

objpro.posi_pares();

}

}

package posisiones;

import java.util.Scanner;

public class posisiones_pares {

private int limite;

public posisiones_pares(int x){

limite=x;

}

public void posi_pares(){

int a[],i;

a=new int[20];

for(i=1;i<=limite;i++)

{

System.out.print("Ingrese el vector: ");

Scanner objteclado=new Scanner(System.in);

a[i]=objteclado.nextInt();

}

for(i=1;i<=limite;i++)

{

if(i%2==0)

{

System.out.println("Las elementos de las posisiones pares son : "+a[i]);

}

} }}

Page 31: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 30

EJERCICIO N. - 14

1. ENUNCIADO

Realice un programa que me permita visualizar los números pares de un vector

2. ANÁLISIS

DATOS INCÓGNITA FORMULA ESTRUCTURA

n i a[i]%2==0 repetitiva

a[i]

3. DIAGRAMA DE FLUJO

Page 32: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 31

4. PRUEBA DE ESCRITORIO

limi i<=limi a[i] I<=limi A[i]I}%2==0 A[i]

4 1<=4 12 1<=4 12%2==0 12

2<=4 5 2<=4 5%2==0

3<=4 8 3<=4 8%2==0 8

4<=4 10 4<=4 10%2==0 10

5<=4 5<=4

5. CODIFICADO (ECLIPSE)

package numeros;

import javax.swing.JOptionPane;

public class num_pares_1 {

public static void main (String args[]){

String ne;

int limi;

ne=JOptionPane.showInputDialog("ingrese el limite");

limi=Integer.parseInt(ne);

numeros_pares_1 objpro=new numeros_pares_1(limi);

objpro.num_pares_1();

}

}

package numeros;

import javax.swing.JOptionPane;

public class numeros_pares_1 {

private int limite;

public numeros_pares_1(int x){

limite=x;

}

public void num_pares_1(){

String vec;

int a[],i;

a=new int[20];

for(i=1;i<=limite;i++)

{

vec=JOptionPane.showInputDialog("Ingrese el Vector: ");

a[i]=Integer.parseInt(vec);

}

for(i=1;i<=limite;i++)

{

if(a[i]%2==0)

{

JOptionPane.showMessageDialog(null, "los numeros pares son : "+a[i]);

Page 33: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 32

}

}

}

}

Page 34: PROGRAMACION ORIENTADO A OBJETOS

Programación Orientado a Objetos

Mauricio Caguana Página 33

package numeros;

import java.util.Scanner;

public class num_pares {

public static void main (String args[]){

int ne;

Scanner objteclado=new Scanner(System.in);

System.out.print("ingrese el limite");

ne=objteclado.nextInt();

numeros_pares objpro=new numeros_pares(ne);

objpro.num_pares();

}

}

package numeros;

import java.util.Scanner;

public class numeros_pares {

private int limite;

public numeros_pares(int x){

limite=x;

}

public void num_pares(){

int a[],i;

a=new int[20];

for(i=1;i<=limite;i++)

{

System.out.print("Ingrese el vector: ");

Scanner objteclado=new Scanner(System.in);

a[i]=objteclado.nextInt();

}

for(i=1;i<=limite;i++)

{

if(a[i]%2==0)

{

System.out.println("Los numeros pares son : "+a[i]);

}

}

} }