ejercicios en java

26
UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN REALIZADO POR: Jhonny Tenesaca. SEMESTRE: 5to. EJERCICIOS SIMPLES CONDICIONALES 1.- Codificar un programa que tome el peso en libras de una cantidad de ropa a lavar en una lavadora y nos devuelva el nivel dependiendo del peso; además nos informe la cantidad de litros de agua que necesitamos. Se sabe que con más de 30 libras la lavadora no funcionara ya que es demasiado peso. Si la ropa pesa 22 ó más libras, el nivel será de máximo; si pesa 15 ó más nivel será de alto; si pesa 8 ó más será un nivel medio o de lo contrario el nivel será mínimo. package chars; import java.util.Scanner; class peso { public static void main(String[] args) { Scanner datos=new Scanner(System.in); int lb; System.out.print("Ingrese las libras:"); lb=datos.nextInt(); if(lb>30) { System.out.println(" no funciona "); } else if(lb>=22) { System.out.println(" nivel maximo"); System.out.println(" se lava con 100 litros de agua"); } else if(lb>=15) { System.out.println(" nivel alto"); System.out.println(" se lava con 75 litros de agua"); } else if(lb>=8)

Upload: jhonny-tenesaca

Post on 24-Jun-2015

302 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

REALIZADO POR: Jhonny Tenesaca.SEMESTRE: 5to.

EJERCICIOS SIMPLES CONDICIONALES

1.- Codificar un programa que tome el peso en libras de una cantidad de ropa a lavar en una lavadora y nos devuelva el nivel dependiendo del peso; además nos informe la cantidad de litros de agua que necesitamos. Se sabe que con más de 30 libras la lavadora no funcionara ya que es demasiado peso. Si la ropa pesa 22 ó más libras, el nivel será de máximo; si pesa 15 ó más nivel será de alto; si pesa 8 ó más será un nivel medio o de lo contrario el nivel será mínimo.

package chars;import java.util.Scanner;class peso { public static void main(String[] args) { Scanner datos=new Scanner(System.in); int lb; System.out.print("Ingrese las libras:"); lb=datos.nextInt(); if(lb>30) { System.out.println(" no funciona "); } else if(lb>=22) { System.out.println(" nivel maximo"); System.out.println(" se lava con 100 litros de agua"); } else if(lb>=15) { System.out.println(" nivel alto"); System.out.println(" se lava con 75 litros de agua"); } else if(lb>=8) { System.out.println(" nivel medio"); System.out.println(" se lava con 50 litros de agua"); } else { System.out.println(" nivel minimo"); System.out.println(" se lava con 25 litros de agua"); } }} 2.- Ingrese N números y muestre cuántos números mayores que cero han sido por el usuario, así como la suma de todos.

Page 2: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

//Jhonny Tenesacaimport java.util.Scanner;class Ejercicio1 {

public static void main (String arg[]){

Scanner datos=new Scanner (System. in);double num, numero, i, mayor, suma;System.out.println("*****Ingrese el numero*****");num=datos.nextDouble();

mayor=0;suma=0;for (i=1;i<=num;i++){

System.out.println("*****Ingrese un numero*****");numero=datos.nextDouble();suma=suma+numero;if (numero>0){

mayor=mayor+1;}

}System.out.println("*****Los numeros mayores a cero es*****"+mayor);System.out.println("*****La suma de los numeros es*****"+suma);

}}

EJERCCIOS CON WHILE

Page 3: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

1. Calcule el máximo común divisor entre dos números, mediante el algoritmo de Euclides. El a lgor itmo de Euclides es un procedimiento para calcular el m.c.d. de dos números. Los pasos son: 1. Se divide el número mayor entre el menor. 2. Si: La división es exacta, el divisor es el m.c.d. 1. La división no es exacta, dividimos el div isor entre el residuo obtenido y se continúa de esta forma hasta obtener una división exacta, siendo el último div isor el m.c.d. m. c. d. (72, 16)

//jhonny tenesacaimport java.util.Scanner;class mcdeuclides {

public static void main(String args[]){

Scanner datos = new Scanner(System.in);double num1,num2,resu;

System.out.println("*****INGRESE EL PRIMER NUMERO****: ");num1= datos.nextDouble();System.out.println("*****INGRESE EL SEGUNDO NUMERO****: ");num2= datos.nextDouble();while ( a>0)

{ resu=num1;num1=num2%num1;num2=resu;

}

System.out.println("***El maximo comun divisor es*****"+ num2);} }

Page 4: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

2.- Realice la siguiente serie

//jhonny tenesacaimport java.util.Scanner;

class SERIE{

public static void main(String args[]){

Scanner datos = new Scanner(System.in);

int i=0,a=1,n,x;System.out.println("\n******SERIE DE N NUMEROS***** ");n = datos.nextInt();while ( i<=n)

{System.out.println("serie"+a);

}x=a*2;System.out.println("serie"+a);System.out.println("/");

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

}}

3.- Generar las siguientes serie: 2, 4, 8, 16, 32, 64, 128, 256, ...

Page 5: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

//Jhonny Tenesacaimport java.util.Scanner;class SERIE1 {

public static void main (String arg[]){

Scanner datos=new Scanner (System.in);int serie, acum, i,suma_serie; System.out.println("**Generar la siguiente serie:2, 4, 8, 16, 32, 64, 128,

256, ...**");System.out.println("*****Ingrese la serie que desea visualizar*****");serie=datos.nextInt();acum=0;for (i=1; i<=serie; i++){

acum=acum+1;suma_serie=(int) Math.pow (2,acum);System.out.print(" "+suma_serie);

}}

}

4.- Generar las siguientes serie: 3, 9, 27, 81, 243, 729, 2187, ...//Jhonny Tenesacaimport java.util.Scanner;class SERIE2 {

public static void main (String arg[]){

Scanner datos=new Scanner (System.in);int serie, acum, i,suma_serie; System.out.println("**Generar la siguiente serie:3, 9, 27, 81, 243, 729,

2187, ...**");System.out.println("*****Ingrese la serie que desea visualizar*****");serie=datos.nextInt();acum=0;for (i=1; i<=serie; i++){

acum=acum+1;suma_serie=(int) Math.pow (3,acum);System.out.print(" "+suma_serie);

}}

}

5.- Generar las siguientes series: 1,2,-3,4,5,-6,7,8,-9,10...n

Page 6: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

//Jhonny Tenesacaimport java.util.Scanner;class EJERCICIO1 {

public static void main(String arg []){

Scanner datos=new Scanner(System.in);int numero, i=0, res=0;System.out.println("*****Ingrese un numero******");numero=datos.nextInt();System.out.print("***La serie es*** \n");while(i<=numero){if(i%3==0){

res=i*-1;

}else{res=i;}i=i+1;System.out.print(" " +res);}

}}

6. - Generar las siguientes series:

Page 7: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

//Jhonny Tenesacaimport java.util.Scanner;class EJERCICIO2 {

public static void main(String arg []){

Scanner datos=new Scanner(System.in);int numero;int i=1,serie,y,x;System.out.print("*****Ingrese un numero*****");numero=datos.nextInt();i=1;y=-1;x=0;System.out.print("***La serie es*** \n");while(i<=numero){if(i%2==0){y=y+2;serie=i/y;System.out.print(""+i);System.out.print("/");System.out.print(""+ y +",");}else{x=x+2;serie=i/x;System.out.print(""+i);System.out.print("/");System.out.print(""+x +",");

}System.out.print(" ");i=i+1;

}

}}

EJERCICIOS CON ESTRUCTURA SWITCH

Page 8: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

1. Diseñe un menú que permita seleccionar y que muestre el resultado de las siguientes acciones:

Área del Triángulo Área del Cuadrado Área del Tetraedro Área del Octaedro

//Jhonny Tenesacaimport java.util.Scanner;class SELECCION_SWITH {

public static void main (String arg[]){

Scanner datos=new Scanner (System.in);int op; double area, base, altura, lado1, lado2,tetraedro, octaedro; do {

System.out.println ("1-.TRIANGULO \n"); System.out.println ("2-.CUADRADO \n"); System.out.println ("3-.TETRAEDRO \n");

System.out.println("4-.OCTAEDRO \n"); System.out.println("5-.SALIR \n"); System.out.println ("*****INGRESE LA OPCION*****"); op=datos.nextInt(); switch (op) { case 1: System.out.println ("*****EREA DEL TRIANGULO*****"); System.out.println ("***Ingrese la base del triangulo***"); base=datos.nextDouble(); System.out.println ("***Ingrese la altura del triangulo***"); altura=datos.nextDouble(); area= base*altura/2; System.out.println ("***El area del triangulo es***"+area); break ; case 2: System.out.println ("*****EREA DEL CUADRADO*****"); System.out.println ("***Ingrese el primer lado***"); lado1=datos.nextDouble(); System.out.println ("***Ingrese el segundo lado***"); lado2=datos.nextDouble(); area= lado1*lado2; System.out.println ("***El area del cuadrado es***"+area); break ;

case 3:

Page 9: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

System.out.println ("*****EREA DEL TETRAEDRO*****"); System.out.println ("***Ingrese el area de tetraedro***"); tetraedro=datos.nextDouble(); area= 1.73205080*(tetraedro*tetraedro); System.out.println ("***El area del cuadrado es***"+area); break ; case 4: System.out.println ("*****EREA DEL CUADRADO*****"); System.out.println ("***Ingrese el area de octaedro***"); octaedro=datos.nextDouble(); area= (octaedro*octaedro)*3.46410161; System.out.println ("***El area del cuadrado es***"+area); break ; } } while (op!='5'); System.out.println ("GRACIAS POR USAR NUESTRO PROGRAMA "); }

}

2.- Realice un menú de la siguiente manera: Dibujar con asteriscos

Page 10: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

Letra A Letra C Letra O Letra F Figura creada por usted

//Jhonny Tenesacaimport java.util.Scanner;class EJERCICIO1 {

public static void main (String arg[]){

Scanner datos = new Scanner(System.in); int op; do{ System.out.println("*****Menu para letras*****"); System.out.println("1.- A"); System.out.println("2.- C"); System.out.println("3.- O"); System.out.println("4.- F"); System.out.println("5.- E"); System.out.println("6.- Salir"); System.out.println("Escoja una opcion"); op=datos.nextInt(); switch(op) { case 1: { System.out.println("*****Letra A*****"); System.out.println("****"); System.out.println("* *"); System.out.println("****"); System.out.println("* *"); System.out.println("* *\n"); break; } case 2: { System.out.println("*****Letra C*****"); System.out.println("*****"); System.out.println("*"); System.out.println("*"); System.out.println("*****\n"); break; } case 3: { System.out.println("*****Letra O*****");

Page 11: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

System.out.println("*****"); System.out.println("* *"); System.out.println("* *"); System.out.println("*****\n"); break; } case 4: { System.out.println("*****Letra F*****"); System.out.println("*******"); System.out.println("*"); System.out.println("****"); System.out.println("*"); System.out.println("*");

System.out.println("*\n"); break; } case 5:{ System.out.println("*****Letra E*****"); System.out.println("*****"); System.out.println("*"); System.out.println("*****"); System.out.println("*"); System.out.println("*****\n");} break; } } while (op!=6); System.out.println("Salir");

}}

EJERCCIOS CON VECTORES

Page 12: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

1.- Utilizando vectores convertir un numero decimal a binario y octal.// Jhonny Tenesacaimport java.util.Scanner;class Ejercicio1 {

public static void main(String[] args) { Scanner datos= new Scanner(System.in); int n,i,x=0; int[] a=new int[50]; int[] b=new int[50]; int base,suma,num,op,res,k; int re,nu; System.out.println("Comvertir un numero de Decimal a Binario y Octal"); System.out.println("Ingrese el tamaño del vector"); n=datos.nextInt(); for(i=0;i<n;i++) { System.out.println("Ingrese el elemnto"); a[i]=datos.nextInt(); } for(i=0;i<n;i++) { res=0; base=1; suma=0; nu=a[i]; while (a[i]>=1) { res=a[i]%2; a[i]=a[i]/2; suma=suma+res*base; base=base*10; } System.out.println("El numero binario es: "+suma); System.out.println("El numero octal es: "); do { re=nu%8; System.out.println(re); nu=nu/8; } while(nu>0); }

}}2.- Ingrese un vector de n elementos y en un vector resultante coloque solo los elementos que se repiten.

Page 13: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

// Jhonny Tenesacaimport java.util.Scanner;class Ejercicio2 {

public static void main(String arg []){

Scanner datos=new Scanner (System.in);int i,n,j,m;int [] v=new int [100];int [] v1=new int [100];m=0;System.out.println("Numeros repetidos\n");

System.out.println("Ingrese el tamañano del vector\n");n=datos.nextInt();System.out.println("Ingrese el numero del vector:\n");for(i=0;i<n;i++){

v[i]=datos.nextInt();}for(i=0;i<n;i++){

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

if(v[i]==v[j]){

v1[m]=v[i];m++;

}}

}System.out.println("El vector resultante es:\n");for(i=0;i<m;i++){

System.out.println(" "+v1[i]);System.out.println("\n");

}

}}

EJERCICIOS CON MATRICES

Page 14: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

1.- Leer una matriz que ingrese n elementos y almacene en un vector el promedio de cada una de las filas y cada una de las columnas. //Jhonny Tenesacaimport java.util.Scanner;class EJERCICIO1 {

public static void main(String[] args) {int colum,fila,i,j,y,x;Scanner datos=new Scanner (System.in);int[][] a=new int[50][50];int [] b=new int [1000];

double promediof; double promedioc; System.out.println("Numero de Filas y Columnas\n"); fila=datos.nextInt(); colum=datos.nextInt(); System.out.println("Lectura de elemntos de la matriz\n"); for(i=1;i<=fila;i++) for(j=1;j<=colum;j++)

{System.out.println("A["+ i +"]["+ j +"]=");a[i][j]=datos.nextInt();}

System.out.println("El promedio de filas es: "); for(i=1;i<=fila;i++) { b[i]=0; y=0; for(j=1;j<=colum;j++) { y=y+1; b[i]= b[i]+a[i][j]; } promediof=b[i]/y; System.out.println(" "+promediof); } System.out.println("El promedio de columnas es: ");

for(j=1;j<=colum;j++){

b[j]=0; x=0;

for(i=1;i<=fila;i++) { x=x+1; b[j]= b[j]+a[i][j]; }

Page 15: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

promedioc=b[j]/x; System.out.println(" "+promedioc);

}}

}

2.- Leer dos matrices y calcular la suma de las mismas.

Page 16: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

//Jhonny Tenesacaimport java.util.Scanner;class EJERCICIO2 {

public static void main(String[] args) { int filas,columnas,i,j; Scanner datos=new Scanner(System.in); System.out.println("Numero de Filas y Columnas:"); filas=datos.nextInt(); columnas=datos.nextInt(); int[][] A=new int [filas][columnas],B=new int [filas][columnas],S=new int [filas]

[columnas]; System.out.println("Lectura de los elementos de la matriz:"); for(i=0;i<filas;i++) { for(j=0;j<columnas;j++) { System.out.println("A["+ i +"]["+ j +"]="); A[i][j]=datos.nextInt(); } } System.out.println("*****Segunda Matriz*****\n"); for(i=0;i<filas;i++) { for(j=0;j<columnas;j++) { System.out.println("B["+ i +"]["+ j +"]="); B[i][j]=datos.nextInt(); } } for(i=0;i<filas;i++) { for(j=0;j<columnas;j++) { S[i][j]=(A[i][j]+B[i][j]); } }

Page 17: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

System.out.println("*****Suma de matrices*****\n"); for(i=0;i<filas;i++) { for(j=0;j<columnas;j++) { System.out.print(S[i][j]+ " "); System.out.println(); } } }

}

EVALUACIONES.

Page 18: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

1.- Escribir un programa donde se puedan leer tantos números como se quiera hasta que llegue a un cero. El resultado es la suma de todos los números leídos, calcular el promedio, e indicar cuántos elementos son mayores a la media. //Jhonny Tenesacaimport java.util.Scanner;class EJERCICIO1 {

public static void main (String arg[]){

Scanner datos=new Scanner (System.in);int num=0,x=0,m=0,suma=0;float promedio;do { System.out.println("***ingrese 0 para salir***"); System.out.println("*****ingrese un numero*****"); num=datos.nextInt(); if(num>5) { m=m+1; } suma=suma+num; x=x+1; } while(num!=0);x=x-1;promedio=suma/x;System.out.println("La suma es: "+suma);System.out.println("El promedio es: "+promedio);System.out.println("Los numero mayores son: "+m);

}}

2.- Leer cantidades y precios y al final indique el total de la factura. Introducimos primero la cantidad vendida, después el precio y cuando la lectura sea cero escribirá el total. //Jhonny Tenesaca

Page 19: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

import java.util.Scanner;class EJERCICIO2 {

public static void main (String arg[]){

Scanner datos=new Scanner (System.in);int cantidad;double precio, total=0;do { System.out.println("***ingrese 0 para salir***"); System.out.println("*****ingrese la cantidad vendida*****"); cantidad=datos.nextInt(); if (cantidad<0){ System.out.print("***Cantidad no valida***"); } while (cantidad<0){ if(cantidad>0){ System.out.println("*****ingrese el precio*****"); } } do { precio=datos.nextDouble(); if(precio<0){ System.out.println("***Precio no valida***"); } else total=cantidad*precio; while (precio<0) { while(cantidad!=0); { System.out.print("Total vendido"+total); } } } }}

}

Evaluación DE VECTORES Y MATRICES.1.- Ingresar una matriz de nxn elementos y mostrar la matriz resultante intercambiando filas y columnas, es decir las filas pasarán hacer columnas y las columnas pasarán hacer filas.

Page 20: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

Ejemplo:

//Jhonny Tenesacaimport java.util.Scanner;class EJERCICIO1 {

public static void main(String[] args) {int fila,i,j,auxiliar; Scanner datos =new Scanner(System.in); System.out.println("*****Numero de filas y columnas*****"); fila=datos.nextInt(); int [][] A = new int [fila] [fila]; System.out.println("Lectura de elementos de la matriz:"); for(i=0;i<fila;i++){

for(j=0;j<fila;j++){ System.out.print("A["+i+"]["+j+"]=");A [i] [j]=datos.nextInt();

} }

System.out.println("Los valores ingresados son :"); for(i=0;i<fila;i++){

for(j=0;j<fila;j++){System.out.print(A[i] [j] +" ");

}System.out.println();

}System.out.println("EL resultado de intercambio de filas por columnas es:");for(i=0;i<fila;i++){

for(j=i+1;j<fila;j++){ auxiliar=A[i] [j];A[i] [j]=A[j] [i];A[j] [i]=auxiliar;

}}

for(i=0;i<fila;i++){ for(j=0;j<fila;j++){

System.out.print(A[i] [j] +" "); }System.out.println();}

}}

Page 21: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

2.- Ingresar una matriz de nxm elementos y un vector de n elementos. Cada elemento del vector será reemplazado en la matriz por el elemento menor de cada fila de la matriz, Ejemplo:

//Jhonny Tenesacaimport java.util.Scanner;class EJERCICIO2 {

public static void main(String[] args) {int Filas,Columnas,i,j,n,aux=1000,ai=0,aj=0;Scanner datos =new Scanner(System.in);

System.out.println("*****Numero de filas y columnas*****"); Filas=datos.nextInt();Columnas=datos.nextInt();int [][] A = new int [Filas] [Columnas]; int [] vector=new int[Filas]; System.out.println("Lectura de elementos de la matriz:"); for(i=0;i<Filas;i++){

for(j=0;j<Columnas;j++){ System.out.print("A["+ i +"]["+ j +"]=");A [i][j]=datos.nextInt();

} }System.out.println("Indique el numero de elementos:"); for(i=0;i<Filas;i++){

System.out.println("Ingrese un numero:");vector [i]= datos.nextInt();

}System.out.println("Vector ingresado:"); for(i=0;i<Filas;i++){

System.out.println(vector [i]);}System.out.println("Matriz ingresada:"); for(i=0;i<Filas;i++){

for(j=0;j<Columnas;j++){ System.out.print(A[i][j] + " ");

}System.out.println();

}for(i=0;i<Filas;i++){

aux=1000;for(j=0;j<Columnas;j++){

if(aux>A[i][j]){

Page 22: Ejercicios en java

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

aux=A[i][j];ai=i;aj=j;

}}j=aj;A[i][j]=vector [i];

}System.out.println("Matriz Resultante:"); for(i=0;i<Filas;i++){

for(j=0;j<Columnas;j++){ System.out.print(A[i][j] + " ");

}System.out.println();

}}

}