Sei sulla pagina 1di 35

EJEMPLO1: Defina un arreglo e invertir las posiciones de sus datos

CLASE PRINCIPAL EJEMPLO1 (MAIN)


1 2 3 4 5 6 7 8 9 10 11 12 package javaapplication2; public class Ejemplo1 { public static void main(String[] args) { Ordenar a =new Ordenar(); a.ImprimirElememtos(); } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

CLASE ORDENAR
package javaapplication2; import java.util.List; import java.util.Arrays; import java .util.Collections; public class Ordenar { public static final Integer Numeros[]={1,6,3,4,7,9,6,3,2,5,4,8,7,12}; public void ImprimirElememtos() { List< Integer > lista = Arrays.asList(Numeros); System.out.println("Elementos del arreglo desordenado:"+lista); Collections.reverse(lista); System.out.println("Elementos del arreglo ordenado:"+lista); } }

} run: Elementos del arreglo desordenado:[1, 6, 3, 4, 7, 9, 6, 3 13 , 2, 5, 4, 8, 7, 12] Elementos del arreglo ordenado:[12, 7, 8, 4, 5, 2, 3, 6, 9, 14 7, 4, 3, 6, 1] 15 BUILD SUCCESSFUL (total time: 0 seconds)

DIAGRAMA DE ACTIVIDADES

DIAGRAMA DE CLASE

EJEMPLO 3: Defina un arreglo de n objetos, que el arreglo tenga los atributos Apellido, Cdigo, Curso, Practicas, Exam e Imprimir nombre, curso, cdigo, promedio final.

CLASE PRINCIPAL EJEMPLO3 (MAIN)


1 package javaapplication3; 2 public class Ejemplo3 3 { 4 public static void main(String[] args) 5 { 6 Lista []A=new Lista[6]; 7 A[0]=new Lista("carlos","20110007d","fisica",10,8,12,13,15); 8 A[1]=new Lista("juan","20051007a","fisica",15,11,12,13,13); 9 A[2]=new Lista("marco","20110507b","fisica",17,9,16,13,12); 10 A[3]=new Lista("diego","20180807c","fisica",14,11,18,13,11); 11 A[4]=new Lista("muos","20010207d","fisica",13,06,12,12,10); 12 A[5]=new Lista("pepe","20140307e","fisica",18,17,12,11,9); 13 for(Lista a :A) 14 { 15 System.out.println("nombre="+a.getNombre()+" , codigo ="+a.getCodigo()+" , curso"+a.getCusrso()+ 16 ", prac1="+a.getprac1()+", prac2="+a.getprac2()+", prac3="+a.getprac3()+ 17 ", prac4="+a.getprac4()+", exam="+a.getExam()+", prom prac= " 18 +a.getpromprac()+", prom final= "+a.getpromfinal());

19 20 21 22 23 24 25 26

} } run: nombre=carlos , codigo =20110007d , cursofisica, prac1=10, prac2=8, prac3=12, prac4=13, exam=15, prom prac= 10.0, prom final= 12.5 nombre=juan , codigo =20051007a , cursofisica, prac1=15, prac2=11, prac3=12, prac4=13, exam=13, prom prac= 15.0, prom final= 14.0 nombre=marco , codigo =20110507b , cursofisica, prac1=17, prac2=9, prac3=16, prac4=13, exam=12, prom prac= 17.0, prom final= 14.5 nombre=diego , codigo =20180807c , cursofisica, prac1=14, prac2=11, prac3=18, prac4=13, exam=11, prom prac= 14.0, prom final= 12.5 nombre=muos , codigo =20010207d , cursofisica, prac1=13, prac2=6, prac3=12, prac4=12, exam=10, prom prac= 13.0, prom final= 27 11.5 28 nombre=pepe , codigo =20140307e , cursofisica, prac1=18, prac2=17, prac3=12, prac4=11, exam=9, prom prac= 18.0, prom final= 13.5 29 BUILD SUCCESSFUL (total time: 1 second)

CLASE LISTA:
1 2 package javaapplication3; 3 4 public class Lista 5 { 6 String nombre; 7 String codigo; 8 String curso; 9 int prac1; 10 int prac2; 11 int prac3; 12 int prac4; 13 int exam; 14 double d; public Lista(String n,String m, String p, 15 int a, int b,int c,int d, int e) 16 { 17 nombre = n; 18 codigo=m; 19 curso=p; 20 prac1=a;

21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44

prac2=b; prac3=c; prac4=d; exam=e; } public String getNombre() { return nombre; } public String getCodigo() { return codigo; } public String getCusrso() { return curso; } public int getprac1() { return prac1; } public int getprac2() { return prac2;

45 } 46 public int getprac3() 47 { 48 return prac3; 49 } 50 public int getprac4() 51 { 52 return prac4; 53 } 54 public int getExam() 55 { 56 return exam; 57 } 58 public double getpromprac() 59 { 60 d=(prac1+prac1+prac1+prac1)/4; 61 return d; 62 } 63 public double getpromfinal() 64 { 65 double fina =(d+exam)/2; 66 return fina; 67 }}

DIAGRAMA DE ACTIVIDADES:

DIAGRAMA DE CLASE

EJEMPLO5: Cargue un arreglo de objetos de tipo entero, determine la cantidad de veces que aparece el objeto en el arreglo

CLASE PRINCIPAL EJEMPLO5 (MAIN)


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package javaapplication3; public class Ejemplo5 { public static void main(String[] args) { new Contador(); } } run: el numero 1 se repite 3 el numero 2 se repite 2 el numero 1 se repite 3 el numero 4 se repite 2 el numero 5 se repite 3 el numero 3 se repite 1 18 19 20 21 22 23 24 25 26 el numero 1 se repite 3 el numero 2 se repite 2 el numero 5 se repite 3 el numero 4 se repite 2 el numero 7 se repite 1 el numero 8 se repite 1 el numero 6 se repite 1 el numero 5 se repite 3 BUILD SUCCESSFUL (total time: 1 second)

CLASE CONTADOR
: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 package javaapplication3; import java.util.Arrays; import java.util.List; public class Contador { public static final Integer Numeros[]={1,2,1,4,5,3 ,1,2,5,4,7,8,6,5}; public () { List<Integer> lista =Arrays.asList(Numeros); contar(lista); } public void contar(List<Integer> A) { for(int i=0;i<A.size();i++) { int contador=0; for(int j=0;j<A.size();j++) { if(A.get(i)==A.get(j)) { contador++; } 25 } 26 System.out.println("el numero "+A.get(i)+ 27 " se repite "+contador); 28 } 29 } 30 }

DIAGRAMA DE CLASE

DIAGRAMA DE ACTIVIDADES:

EJEMPLO 7: Ordenar los datos

CLASE PRINCIPAL EJEMPLO7 (MAIN)


1 2 3 4 5 6 7 8 9 10 11 12 package javaapplication13; public class Ejemplo7 { public static void main(String[] args) { Ordenar a =new Ordenar(); a.ImprimirElememtos(); } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

CLASE ORDENAR
package javaapplication13; import java.util.List; import java.util.Arrays; import java .util.Collections; public class Ordenar { public static final Integer Numeros[]={1,6,3,4,7,9,6,3,2,5,4,8,7,12}; public void ImprimirElememtos() { List< Integer > lista = Arrays.asList(Numeros); System.out.println("Elementos del arreglo desordenado:"+lista); Collections.sort(lista); System.out.println("Elementos del arreglo ordenado:"+lista); } }

} run: Elementos del arreglo desordenado:[1, 6, 3, 4, 7, 9, 6, 3 13 , 2, 5, 4, 8, 7, 12] Elementos del arreglo ordenado: [1, 2, 3, 3, 4, 4, 5, 6, 6, 14 7, 7, 8, 9, 12] 15 BUILD SUCCESSFUL (total time: 0 seconds)

DIAGRAMA DE ACTIVIDADES:

DIAGRAMA DE CLASE

EJEMPLO 9: Multiplicar dos matrices

CLASE PRINCIPAL EJEMPLO9 (MAIN)


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 package javaapplication8; import java.util.Scanner; public class Ejemplo9 { static int D[][]; static int B[][]; public static void main(String[] args) { System.out.println("multiplicacion de matrices"); Scanner a = new Scanner(System.in); System.out.println("INGRESE NUMERO DE FILAS DE LA PRIMERA MATRIS"); int n=a.nextInt(); System.out.println("INGRESE NUMERO DE COLUMNAS DE LA PRIMERA MATRIS y FILAS DE LA SEGUNDA"); int m=a.nextInt(); System.out.println("INGRESE NUMERO DE COLUMNAS DE LA SEGUNDA MATRIS"); int p=a.nextInt(); Lecatura obj =new Lecatura(); Impresion obj1=new Impresion(); Multiplicacion obj2 = new Multiplicacion(); D=obj.serie(n,m); System.out.println("la matriz original A es:"); obj1.Impres(D);

23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

System.out.println("la matriz original B es:"); B=obj.serie(m,p); obj1.Impres(B); System.out.println("el resultado de multiplicar es"); obj1.Impres(obj2.multiplica(D, B)); } } run: multiplicacion de matrices INGRESE NUMERO DE FILAS DE LA PRIMERA MATRIS 4 INGRESE NUMERO DE COLUMNAS DE LA PRIMERA MATRIS y FILAS DE LA SEGUNDA 3 INGRESE NUMERO DE COLUMNAS DE LA SEGUNDA MATRIS 3 la matriz original A es: 0 8 7 8 2 6 2 1 6 0 3 0 la matriz original B es: 1 0 2 6 8 5 1 2 8 el resultado de multiplicar es 55 78 96 26 28 74 14 20 57

51 18 24 15 52 BUILD SUCCESSFUL (total time: 6 seconds)

CLASE LECATURA
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 package javaapplication8; public class Lecatura { int serie[][]; public int[][] serie(int a,int b) { serie= new int[a][b]; for(int i=0;i<serie.length;i++) { for(int j=0; j<serie[0].length;j++) { serie[i][j]=(int)(Math.random()*9); } } return serie; } }

CLASE IMPRESIN:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 package javaapplication8; public class Impresion { public void Impres(int B[][]) { for(int i=0;i<B.length;i++) { for(int j=0;j<B[2].length;j++) { System.out.print(" "+B[i][j]+" "); } System.out.println(); } } }

CLASE MULTIPLICACION:
1 package javaapplication8; 2 3 public class Multiplicacion 4 { 5 int C[][]; 6 public int[][] multiplica(int A[][],int B[][]) 7 { 8 C=new int [A.length][B[0].length]; 9 for(int i=0;i<A.length;i++) 10 { 11 int d =0; 12 while(d<B[0].length) 13 { 14 int S=0; 15 int j =0; 16 while(j<B.length) 17 { 18 S=S+A[i][j]*B[j][d]; 19 j++; 20 } 21 C[i][d]=S; 22 d++; 23 } 24 } 25 return C; 26 } 27 }

DIAGRAMA DE ACTIVIDADES:

DIAGRAMA DE CLASE

EJEMPLO11: Determinar la mediana de un arreglo:

CLASE PRINCIPAL EJEMPLO11 (MAIN)


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 package javaapplication5; public class Ejemplo11 { public static void main(String[] args) { new Mediana(); } } run: Elementos del arreglo desordenado:[27, 26, 67, 84, 18, 45, 25] Elementos del arreglo ordenado:[18, 25, 26, 27, 45, 67, 84] la mediana sera:27 BUILD SUCCESSFUL (total time: 0 seconds)

CLASE MEDIANA:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 package javaapplication5; import java.util.List; import java.util.Arrays; import java.util.Collections; public class Mediana { public static final Integer Numeros[]={27,26,67,84,18,45,25}; public Mediana() { List<Integer> lista =Arrays.asList(Numeros); System.out.println("Elementos del arreglo desordenado:"+lista); Collections.sort(lista); System.out.println("Elementos del arreglo ordenado:"+lista); int m=lista.size(); if(m%2!=0) System.out.println("la mediana sera:"+(lista.get((m-1)/2))); else System.err.println("la mediana sera:"+(lista.get((m-1)/2)+ lista.get((m-1)/2+1))/2.0); } }

DIAGRAMA DE ACTIVIDADES:

EJEMPLO 13: Se tiene una coleccin de A n*m intercambiar la fila i con la fila k que son ledos por teclado.

CLASE PRINCIPAL EJEMPLO13 (MAIN)


1 package javaapplication7; 2 import java.util.Scanner; 3 public class Ejemplo13 { 4 5 public static void main(String[] args) 6 { 7 System.out.println("ingrese filas a intercambiar"); 8 Scanner ob=new Scanner(System.in); 9 int m=ob.nextInt(); 10 int n=ob.nextInt(); 11 Intercambio obj= new Intercambio(); 12 obj.Intercambio1(); 13 obj.cambio(); 14 obj.visualizar(m,n); 15 16 } 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 } run: ingrese filas a intercambiar 3 4 la matriz original es: 33 47 57 76 77 18 11 43 10 59 18 34 65 35 65 44 25 52 65 63 la nueva matriz es: 33 47 57 76 77 18 11 43 10 59 44 25 52 65 63 18 34 65 35 65 BUILD SUCCESSFUL (total time: 5 seconds)

CLASE INTERCAMBIO
1 package javaapplication7; 2 3 public class Intercambio 4 { 5 private int A[][]=new int[4][5]; 6 public void Intercambio1() 7 { 8 for(int i=0;i<A.length;i++) 9 { 10 for(int j=0; j<A[0].length;j++) 11 { 12 A[i][j]=(int)(Math.random()*70+10); 13 } 14 } 15 } 16 public void cambio() 17 { 18 System.out.println("la matriz original es:"); 19 for(int i=0;i<A.length;i++) 20 { 21 for(int j=0;j<A[2].length;j++) 22 {

23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 }

System.out.print(" "+A[i][j]+" "); } System.out.println(); } } public void visualizar(int m, int n) { System.out.println("la nueva matriz es:"); for(int j=0;j<A[2].length;j++) { int aux = A[m-1][j]; A[m-1][j]=A[n-1][j]; A[n-1][j]=aux; } for(int i=0;i<A.length;i++) { for(int j=0;j<A[0].length;j++) { System.out.print(" "+A[i][j]+" "); } System.out.println(); } }

DIAGRAMA DE ACTIVIDADES:

DIAGRAMA DE CLASE

EJEMPLO 15: Defina un arreglo de n objetos, que el arreglo tenga los atributos Apellido, Cdigo, Curso, examen parcial, examen final e Imprimir nombre, curso, cdigo, examen parcial, examen final, promedio final.

CLASE PRINCIPAL EJEMPLO15 (MAIN)


1 package javaapplication1; 2 public class Ejemplo1 3 { 4 public static void main(String[] args) 5 { 6 Lista []A=new Lista[6];

7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

A[0]=new Lista("carlos","20110007d","fisica",10,8); A[1]=new Lista("juan","20051007a","fisica",15,11); A[2]=new Lista("marco","20110507b","fisica",17,9); A[3]=new Lista("diego","20180807c","fisica",14,11); A[4]=new Lista("muos","20010207d","fisica",13,06); A[5]=new Lista("pepe","20140307e","fisica",18,17); for(Lista a :A) { System.out.println("nombre="+a.getNombre()+ " , codigo ="+a.getCodigo()+" , curso" +a.getCusrso()+", exampar=" +a.getExamenparcial()+ ", examfin="+a.getExamenFinal()+ ", prom final= " +a.getpromfinal()); } } } run: nombre=carlos , codigo =20110007d , cursofisica, exampar=10, examfin=8.0, prom final= 9.0 nombre=juan , codigo =20051007a , cursofisica, exampar=15, examfin=11.0, prom final= 13.0 nombre=marco , codigo =20110507b , cursofisica, exampar=17, examfin=9.0, prom final= 13.0 nombre=diego , codigo =20180807c , cursofisica, exampar=14, examfin=11.0, prom final= 12.5 nombre=muos , codigo =20010207d , cursofisica, exampar=13, examfin=6.0, prom final= 9.5 nombre=pepe , codigo =20140307e , cursofisica, exampar=18, examfin=17.0, prom final= 17.5 BUILD SUCCESSFUL (total time: 0 seconds)

CLASE LISTA:
1 package javaapplication1; 2 3 public class Lista 4 { 5 String nombre; 6 String codigo; 7 String curso; 8 int examenparcial; 9 int examenfinal; 10 double d; public Lista(String n,String m, 11 String p,int a, int b) 12 { 13 nombre = n; 14 codigo=m; 15 curso=p; 16 examenparcial=a; 17 examenfinal=b; 18 } 19 public String getNombre() 20 { 21 return nombre; 22 } 23 public String getCodigo() 24 {

25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 }

return codigo; } public String getCusrso() { return curso; } public int getExamenparcial() { return examenparcial; } public double getExamenFinal() { return examenfinal; } public double getpromfinal() { double fina =(examenfinal+ examenparcial)/2.0; return fina; }

DIAGRAMA DE ACTIVIDADES:

DIAGRAMA DE CLASE

EJEMPLO 17: Hallar la moda de un arreglo

CLASE CARGARVECTOR
1 2 3 4 5 6 7 8 9 10 11 12 package javaapplication6; import java.util.Random; public class CargarVector { public void cargarVector (int a[]) { Random r = new Random(); for (int i = 0; i< a.length; i++){ a [i] = (r.nextInt(10)); } } }

CLASE PRINCIPAL EJEMPLO17 (MAIN)


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 package javaapplication6; public class Ejemplo17 { public static void main(String[] args) { System.out.println ("BUSQUEDA DE LA MODA\n"); int N = 20; int [] elVector = new int [N]; CargarVector A =new CargarVector(); A.cargarVector(elVector); Imprimir B=new Imprimir(); B.imprimirVector(elVector); Moda C=new Moda(); System.out.println ("\n\nEL VALOR QUE MAS SE REPITE ES: " + C.Moda(elVector, 0 , elVector.length-1)); } } run: BUSQUEDA DE LA MODA EN UN VECTOR DE N ELEMENTOS El vector es: 82361588001118532237 EL VALOR QUE MAS SE REPITE ES: 8

CLASE IMPRIMIR
1 2 3 4 5 6 7 8 9 10 11 package javaapplication6; public class Imprimir { public void imprimirVector (int a[]) { System.out.println("\nEl vector es:"); for (int i = 0; i < a.length; i++) { System.out.printf( "%d " , (a[i]) ); } } }

CLASE MODA
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 package javaapplication6; public class Moda { public int Moda (int a[], int prim, int ult) { int i, frec, maxfrec, moda; if (prim == ult) return a[prim]; moda = a[prim]; maxfrec = Frecuencia(a, a[prim], prim, ult); for (i = prim + 1; i<=ult; i++) { frec = Frecuencia (a, a[i], i, ult); if (frec > maxfrec) { maxfrec = frec; moda = a[i]; } } return moda; 21 22 23 24 25 26 27 28 29 30 31 32 33 34 } public static int Frecuencia (int a[], int p, int prim, int ult) { int i, suma; if (prim > ult) return 0; suma = 0; for (i = prim; i<= ult; i++) if(a[i] == p) suma++; return suma; } }

DIAGRAMA DE ACTIVIDADES:

DIAGRAMA DE CLASE

Potrebbero piacerti anche