Está en la página 1de 7

Universidad Nacional de Ingeniera Pgina 1

Programacin Digital
MA713
Programacin Orientada a Objetos
Lenguaje Java

Alumna:
Sevillano Colina Kimberly Grace

Seccin:
M

Nro de orden:
24

Especialidad:
Ing. Elctrica
2014-1
Universidad Nacional de Ingeniera
Facultad de Ingeniera Elctrica y Electrnica
2014-1



Universidad Nacional de Ingeniera Pgina 2
















































Universidad Nacional de Ingeniera Pgina 3



1. Codificacin Problema 1
package problema_1_;
1 import java.util.*;
2
3 public class Problema_1_ {
4 public static String cadena,cadena2;
5
6 public void Eliminar()
7 {
8 StringTokenizer stTexto = new StringTokenizer(cadena);
9
10 while (stTexto.hasMoreElements())
11 cadena2 = cadena2+ stTexto.nextElement()+" ";
12
13 System.out.println(cadena2);
14 }
15
16 public static void main(String[] args) {
17 Scanner leer= new Scanner(System.in);
18 Problema_1_ obj= new Problema_1_();
19 System.out.println("Escribir frase con espacios dems");
20 cadena=leer.nextLine();
21 System.out.println("Frase con espacios dems elimnados");
22 cadena2="";
23 obj.Eliminar();
24
25 }
26 }

1.1. Resultado





Universidad Nacional de Ingeniera Pgina 4



2. Codificacin Problema 2
1 package problema2_;
2 public class Problema2_ {
3 public double[] NumerosAleatorios(int a){
4 double num[]=new double [a];
5 for (int i = 0; i < a; i++) {
6 num[i]=Math.round(Math.random()*85)+5;
7 }
8 return num;
9 }
10 public double[] ORDENAR(double X[],double Y[]){
11 double Z[]=new double[X.length+Y.length];
12 for (int i = 0; i < Z.length; i++) {
13 if(i<=X.length-1){Z[i]=X[i];}
14 else{Z[i]=Y[i-X.length];}
15 }
16 for (int i = 0; i < Z.length-1; i++) {
17 for (int j = 0; j < Z.length-1; j++) {
18 if (Z[j]>Z[j+1]) {
19 double d=Z[j];Z[j]=Z[j+1];Z[j+1]=d;
20 }
21 }
22 }
23 return Z;
24 }
25 public void BIDI(double X[]){
26 for (int i = 0; i < X.length; i++) {
27 System.out.print(X[i]+"\t");
28 }
29 }
30 public static void main(String[] args) {
31 Problema2_ op=new Problema2_();
32 double A[]=op.NumerosAleatorios(5);
33 double B[]=op.NumerosAleatorios(2);
34 System.out.println("El primer arreglo de numeros aleatorios es:");
35 op.BIDI(A);
36 System.out.println("");
37 System.out.println("El segundo arreglo de numeros aleatorios es:");
38 op.BIDI(B);
39 System.out.println("");
40 System.out.println("El arreglo ordenado de numeros aleatorios es:");
41 op.BIDI(op.ORDENAR(A,B));
42 }
43 }



Universidad Nacional de Ingeniera Pgina 5



2.1. Resultado





























Universidad Nacional de Ingeniera Pgina 6



3. Codificacin Problema 3
1 package problema3_;
2 import java.util.*;
3 public class Problema3_ {
4 public static int p,q,m,n;
5 public double[][] cargarmatriz(int a,int b){
6 double X[][]=new double[a][b];
7 for (int i = 0; i < a; i++) {
8 for (int j = 0; j < b; j++) {
9 X[i][j]=Math.random()*100+5;
10 }
11 }
12 return X;
13 }
14 public void visualizar(double X[][]){
15 for (int i = 0; i < X.length; i++) {
16 for (int j = 0; j < X[0].length; j++) {
17 System.out.print(X[i][j]+"\t");
18 } System.out.println("");
19 }
20 }
21 public double[][] cambiarfilas(double X[][]){
22 for (int i = 0; i < X[0].length; i++) {
23 double aux=X[p-1][i];
24 X[p-1][i]=X[q-1][i];
25 X[q-1][i]=aux;
26 }
27 return X;
28 }
29 public static void main(String[] args) {
30 Problema3_ op=new Problema3_();
31 Scanner leer=new Scanner(System.in);
32 System.out.println("ingrese el mumero de filas n y m");
33 n=leer.nextInt();
34 m=leer.nextInt();
35 double X[][]=op.cargarmatriz(n, m);
36 System.out.println("La matriz cargada con numeros reales es:");
37 op.visualizar(X);
38 System.out.println("ingrese las filas p y q que desea cambiar");
39
40 p= leer.nextInt();
41 q= leer.nextInt();
42 System.out.println("La matriz cambiada de filas es:");
43 op.visualizar(op.cambiarfilas(X)); }



Universidad Nacional de Ingeniera Pgina 7



3.1. Resultado

También podría gustarte