Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
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 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:
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
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
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
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 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.
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
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 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