Revista Digital Códigos en Java

Page 1


Contenido MavenProject1 ................................................................................................................ 3 MavenProyect2 ............................................................................................................... 5 MavenProyect3 ............................................................................................................... 8 MavenProject4 .............................................................................................................. 10 MavenProject5 .............................................................................................................. 11 MavenProject6 .............................................................................................................. 13 MavenProject7 .............................................................................................................. 14 MavenProject8 .............................................................................................................. 15 MavenProject9 .............................................................................................................. 16 MavenProject10 ............................................................................................................ 17 MavenProject11 ............................................................................................................ 19 MavenProject12 ............................................................................................................ 20 MavenProject13 ............................................................................................................ 22 MavenProject14 ............................................................................................................ 23 MavenProject15 ............................................................................................................ 24 MavenProject16 ............................................................................................................ 25 MavenProject17 ............................................................................................................ 26 MavenProject18 ............................................................................................................ 27 MavenProject19 ............................................................................................................ 30 MavenProject20 ............................................................................................................ 31 MavenProject21 ............................................................................................................ 33 MavenProject22 ............................................................................................................ 34 MavenProject23 ............................................................................................................ 36 MavenProject24 ............................................................................................................ 38 MavenProject25 ............................................................................................................ 39 MavenProject26 ............................................................................................................ 41


MavenProject1 En el kínder Chavelo solicita un programa el cual debe ayudarles en el aprendizaje de las estaciones del año en el hemisferio norte, se debe leer el día y el mes, el programa debe determinar y desplegar si la estación es primavera o verano de acuerdo a la fecha que se ingresó, si no se tecleo una fecha de esas dos estaciones se debe desplegar error en la fecha. Código: 1. package com.mycompany.mavenproject1; 2. import java.util.Scanner; 3. public class estacion{ 4. public static void main (String args [ ]){ 5. Scanner sc = new Scanner(System.in); 6. System.out.println("Introduce el mes: "); 7. String m = sc.nextLine(); 8. if ( m.equalsIgnoreCase("abril") || 9. m.equalsIgnoreCase("marzo") || 10. m.equalsIgnoreCase("mayo") || 11. m.equalsIgnoreCase("junio")){ 12. System.out.println("Introduce el día: "); 13. int d = sc.nextInt(); 14. if ( m.equalsIgnoreCase("marzo")){ 15. if (d >=21 && d <= 31){ 16. System.out.println( "Primavera"); 17. } 18. else{ 19. System.out.println( " ERROR"); 20. }} 21. else{ 22. if ( m.equalsIgnoreCase("junio")){ 23. if (d <=21 && d > 0) { 24. System.out.println( " Primavera"); 25. } 26. else{ 27. System.out.println( " verano"); 28. }} 29. else{ 30. System.out.println( " Primavera"); 31. }}} 32. else{ 33. if ( m.equalsIgnoreCase("julio") || m.equalsIgnoreCase("agosto") || 34. m.equalsIgnoreCase("septiembre")){ 35. System.out.println("Introduce el día: "); 36. int d = sc.nextInt();


37. if (m.equalsIgnoreCase("septiembre") || 38. m.equalsIgnoreCase("julio") || 39. m.equalsIgnoreCase("agosto")){ 40. if (m.equalsIgnoreCase("septiembre")){ 41. if(d < 23 && d > 0) 42. System.out.println("Verano"); 43. else 44. System.out.println("error"); 45. } 46. else 47. System.out.print("Verano"); 48. } 49. } 50. } 51. } 52. } Para corroborar que el código cumple con sus funciones se ingresa una fecha valida, así como también una fecha errónea.

Figura 1.1


Figura 1.2

MavenProyect2 A partir del índice de masa corporal, indicar si está en sobrepeso, desnutrición o peso normal. Código: 1. package com.mycompany.mavenproject2; 2. import java.util.Scanner; 3. public class IMC1 { 4. public static void main(String args[]) { 5. Scanner in= new Scanner(System.in); 6. double p=0, t=0, imc=0; 7. System.out.println("Ingrese su peso en Kg"); 8. p=in.nextDouble(); 9. System.out.println("Ingrese su talla en metros"); 10. t=in.nextDouble();


11. imc=p/(t*t); 12. if(imc<18.5){ 13. System.out.print("Usted tiene desnutricion, debido a que su IMC es de "+imc); 14. }else if(imc>18.5&&imc<25.5){ 15. System.out.print("Usted tiene un peso normal, debido a que su IMC es de"+imc); 16. } 17. else if(imc>25.5){ 18. System.out.print("Usted tiene sobre peso, debido a que su IMC es de "+imc); 19. } 20. } 21. } Como ejemplo se ingresan tres pesos diferentes, el primero para una respuesta de sobrepeso, el siguiente con peso normal y por Ăşltimo un peso que presente desnutriciĂłn, para conocer si cumple con el objetivo propuesto.

Figura 2.1


Figura 2.2

Figura 2.3


MavenProyect3 Programa para la tienda departamental Marlon, que lea el precio del producto y el color de la etiqueta, con base a esos datos el algoritmo debe calcular y desplegar el monto de ahorro y el precio final a pagar por el producto. Cรณdigo: 1. package com.mycompany.mavenproject3; 2. import java.util.Scanner; 3. public class Marlon { 4. public static void main(String args[]) { 5. Scanner in=new Scanner(System.in); 6. double p= 0,ahorro = 0,precioT; 7. String color=""; 8. System.out.println("Ingrese el color de etiqueta"); 9. color= in.nextLine(); 10. System.out.println("ingrese el precio"); 11. p=in.nextDouble(); 12. if(color.equalsIgnoreCase("azul")){ 13. ahorro = p*.5; 14. precioT = p-ahorro; 15. 16. } 17. else{ 18. if(color.equalsIgnoreCase("amarillo")){ 19. ahorro=p*.6; 20. precioT=p-ahorro; 21. } 22. else{ 23. if(color.equalsIgnoreCase("rojo")){ 24. ahorro=p*.7; 25. precioT=p-ahorro; 26. } 27. else{ 28. System.out.println("color ingresado no valido para descuento"); 29. 30. precioT=p; 31. } 32. } 33. } 34. System.out.println("***** Tienda departamental Marlon ***** "); 35. System.out.println("Le ofrece un ahorro de: "+ahorro); 36. System.out.println("El precio Total del producto es: "+precioT); 37. } 38. }


Se ingresa una prenda vรกlida para descuento y uno que no obtenga descuento para obtener la calidad del cรณdigo.

Figura 3.1

Figura 3.2


MavenProject4 Programa que calcule e imprima el promedio y el nombre de un alumno que cursa cinco materias. Empleando For Cรณdigo: 1. package com.mycompany.mavenproject4; 2. import java.util.Scanner; 3. public class Promedio { 4. 5. public static void main(String args[]) { 6. Scanner in =new Scanner(System.in); 7. String name=""; 8. double cali=0,suma=0; 9. System.out.println("Ingrese nombre del alumno"); 10. name=in.nextLine(); 11. for(int i=1;i<=5;i++){ 12. System.out.println("ingresa calificaciรณn "+i); 13. cali=in.nextDouble(); 14. suma+=cali; 15. } 16. 17. double prome = suma/5; 18. System.out.println("Hola " +name+ "Tu promedio es de: "+prome); 19. }} En las siguientes figuras se muestran ingresando 5 materias con valor de 9,9,8,8,6 por lo que el promedio debe de ser de 8.0

Figura 4.1


MavenProject5 Programa que calcule el promedio de un salón que tiene N alumnos que cursan seis materias, imprime el promedio de cada alumno y el promedio general del grupo. Código: 1. package com.mycompany.mavenproject5; 2. import java.util.Scanner; 3. public class PromedioGrupo { 4. public static void main(String args[]) { 5. Scanner in =new Scanner(System.in); 6. double cali=0,suma=0,prome=0,n=0,sumaprome=0,promeg=0; 7. String agregar=""; 8. System.out.println("¿cuántos alumnos hay en el grupo?"); 9. n=in.nextDouble(); 10. for(int i=0;i<n;i++){ 11. suma=0; 12. for(int j=1;j<=6;j++){ 13. System.out.println("ingresa calificación de materia "+j 14. ); 15. cali=in.nextDouble(); 16. suma+=cali; 17. } 18. prome=suma/6; 19. sumaprome+=prome; 20. System.out.println("el promedio del alumno " + i + "es de " +prome); 21. } 22. promeg=sumaprome/n; 23. System.out.println("--------UNIVERSIDAD DE XALAPA----------"); 24. 25. System.out.println("--------Ingeniería Mecatrónica---------"); 26. 27. System.out.println("El promedio general del grupo es: "+promeg); 28. } 29. }

Ingreso dos alumnos como ejemplos, añadiendo sus respectivas calificaciones, del primer alumno 6,7,8,8,6,7 segundo alumno 7.7.8.5.6.5


Figura 5.1

Figura 5.2


MavenProject6 Programa que imprima el promedio de estaturas del grupo de ingeniería mecatrónica quinto semestre de la universidad de Xalapa. Código: 1. package com.mycompany.mavenproject6; 2. import java.util.Scanner; 3. public class estaturas { 4. public static void main(String args[]) { 5. Scanner in=new Scanner(System.in); 6. int ne=0; 7. double x=0,suma=0 8. ,prome=0,est=0,sumaprome=0; 9. System.out.println("Ingrese el número de estudiantes"); 10. x=in.nextInt(); 11. for(int i=0;i==x;i++){ 12. System.out.println("Ingrese la estatura"+i); 13. est=in.nextDouble(); 14. suma+=est; 15. } 16. prome=suma/x; 17. sumaprome+=prome; 18. System.out.println("el promedio de estatura es de " +prome); 19. }} La siguiente captura muestra el desempeño con 5 alumnos de estatura de 1.70,1.75,1.56,1.50,1.72 con el promedio de 1.64

Figura 6.1


MavenProject7 Programa que imprima la tabla de multiplicar que usuario desee. CĂłdigo: 1. package com.mycompany.mavenproject7; 2. import java.util.Scanner; 3. public class Tabalamultiplicar { 4. public static void main(String args[]) { 5. Scanner in =new Scanner(System.in); 6. int num=0,sol=0; 7. System.out.println("Ingresa la tabla de multiplicar [1-10]"); 8. num=in.nextInt(); 9. for(int i=1;i<=10;i++){ 10. sol=num*i; 11. System.out.println(num+"x"+i+"="+sol); 12. }}} La siguiente figura muestra la tabla de multiplicar del nĂşmero 9, se indica el rango que puede mostrar el programa que es del [1-10].

Figura 7.1


MavenProject8 Programa que calcule la factorial de un número. Código: 1. package com.mycompany.mavenproject8; 2. import java.util.Scanner; 3. public class Factorial { 4. public static void main(String args[]) { 5. Scanner in=new Scanner(System.in); 6. int fact=0,num=1; 7. System.out.println("ingrese factorial"); 8. fact=in.nextInt(); 9. if(fact==0){ 10. System.out.println("La factorial de 0 es 1"); 11. } 12. else{ 13. while(fact!=0){ 14. num=num*fact; 15. fact=fact-1; 16. } 17. System.out.println("la factorial de tu número es igual "+num); 18. }}} Se muestra la factorial de 8 que es 40320

Figura 8.1


MavenProject9 Un programa con arreglos que pida el número de alumnos, los nombres de los alumnos y sus calificaciones, para al fin obtener sus promedios y el promedio general del grupo. Código: 1. package com.mycompany.mavenproject9; 2. import java.util.Scanner; 3. public class codigo11 { 4. public static void main(String args[]) { 5. Scanner in = new Scanner(System.in); 6. int als = 0; 7. double cali=0, suma = 0, prom = 0, promg = 0, sumag = 0; 8. System.out.println("---UNIVERSIDAD DE XALAPA---"); 9. System.out.println("---Ingeniería en Mecátronica---"); 10. System.out.println("Ingrese el numero de alumnos: "); 11. als = in.nextInt(); 12. String names [] = new String[als]; 13. double al[] = new double[als]; 14. for (int i = 0; i < als; i++){ 15. System.out.println("Escriba el nombre del alumno: "); 16. in.nextLine(); 17. names[i]= in.nextLine(); 18. System.out.println("Alumno " + names[i] + ":"); 19. for(int j = 1; j <= 6; j++){ 20. System.out.println(" ingrese la calificación " + j + ":"); 21. cali = in.nextDouble(); 22. suma += cali; 23. } 24. prom = suma/6; 25. al[i] = prom; 26. sumag += al[i]; 27. suma = 0; 28. 29. } 30. promg = sumag/als; 31. System.out.println(" Alumno" + "----------" +" Promedio "); 32. for(int i = 0; i < als; i++){ 33. System.out.println(names[i] + " " + al[i]); 34. } 35. System.out.println("El promedio general del grupo es de: " + promg); 36. }}


En la siguiente captura se muestra el arreglo con 3 alumnos con calificaciones de 9,9,9,9,9,8 – 8,7,6,9,8,7 – 9,6,5,9,6,8 junto con su promedio y el promedio general calculado.

Figura 9.1

MavenProject10 Programa que muestre licenciatura, semestre, nombre y promedio Código: 1. package com.mycompany.mavenproject10; 2. import java.util.Scanner; 3. public class promealumnos { 4. public static void main(String args[]) { 5. Scanner alumno=new Scanner(System.in); 6. String data [][]=new String [3][3]; 7. double promedio []=new double[3]; 8. int j=0;


9. double cali=0,prom=0; 10. for(int i=0;i<3;i++){ 11. System.out.println("Nombre del alumno: "); 12. data[i][j]=alumno.nextLine(); 13. j++; 14. System.out.println("Licenciatura: "); 15. data[i][j]=alumno.nextLine(); 16. j++; 17. System.out.println("Semestre: "); 18. data[i][j]=alumno.nextLine(); 19. j=0; 20. for(int k=1;k<=6;k++){ 21. System.out.println("Ingrese la calificaciรณn "+k+": "); 22. cali=alumno.nextDouble(); 23. alumno.skip("\n"); 24. prom+=cali/6; 25. } 26. promedio[i]=prom; 27. prom=0; 28. } 29. System.out.println("Nombre Licenciatura Semestre Promedio"); 30. for(int i=0;i<3;i++){ 31. System.out.println(""+data[i][0]+" "+data[i][1]+" "+data[i][2]+" "+promedio[i]); 32. } 33. } 34. } En la siguiente figura se observa el programa haciendo su trabajo puesto que se ingresaron nombres, su licenciatura y dicho programa proporcionรณ la visualizaciรณn de tales datos junto con su promedio.

Figura 10.1


MavenProject11 Programa que reciba el nombre del alumno materia y pida calificaciones para al final mostrar un reporte de calificaciones. Cรณdigo: 1. package com.mycompany.mavenproject11; 2. import java.util.Scanner; 3. public class ArregloCali { 4. public static void main(String args[]) { 5. Scanner in = new Scanner(System.in); 6. String materia[]=new String[7]; 7. double cali[]=new double [7]; 8. String nombre=""; 9. System.out.println("Ingresa nombre del alumno"); 10. nombre=in.nextLine(); 11. for(int i=0;i<7;i++){ 12. System.out.println("Ingrese nombre de la materia"); 13. materia[i]=in.nextLine(); 14. System.out.println("Ingresa la calificacion de "+materia[i]); 15. cali[i]=in.nextDouble(); 16. in.nextLine(); 17. } 18. System.out.println("Las calificaciones de "+nombre +" Son: "); 19. for(int i=0;i<7;i++){ 20. System.out.println(materia[i]+" "+cali[i]); }}} Se ingresaron siete materias las cuales se van pidiendo a medida que ingresamos la calificaciรณn.

Figura 11.1


MavenProject12 Elaborar un programa que lea el nombre del vendedor y las ventas realizadas en cada uno de los 15 días e imprimir el reporte. Código: 1. package com.mycompany.mavenproject12; 2. import java.util.Scanner; 3. public class ventas { 4. public static void main(String args[]) { 5. Scanner in = new Scanner(System.in); 6. String nombre=""; //por ser tipo string se igualan con comillas 7. Double ventas[]=new Double [15]; //se almacenan las ventas de los 15 dias 8. double suma=0,comi=0; 9. System.out.println("Nombre del vendedor"); 10. nombre=in.nextLine(); //nextLine para carácter 11. int x=1; 12. for(int i=0;i<15;i++){ 13. System.out.println("Ingresa las ganancias del dia "+x+":"); 14. ventas[i]=in.nextDouble(); 15. x++; //incrementando el valor de x 16. suma+=ventas[i]; 17. } 18. System.out.println("Nombre del vendedor" +nombre); 19. x=1; 20. for(int i=0;i<15;i++){ 21. System.out.println(" venta del día "+x+ ":"+ventas[i]); 22. x++; 23. } 24. System.out.println("Ventas de la quincena:"+ suma); 25. comi=suma*.12; 26. System.out.println("Comisión"+ comi); 27. } 28. } Dentro del programa se muestra el correcto funcionamiento de este. Puesto que se refleja a la hora de ejecutar como se muestra en la siguiente figura.


Figura 12.1

Figura 12.2


MavenProject13 Programa que lea por teclado 5 números enteros y los guarde en un array. A continuación, calcula y muestra el promedio (media) de esos números ingresados con el siguiente mensaje. Código: 1. package com.mycompany.mavenproject13; 2. import java.util.Scanner; 3. public class ExamenProme { 4. public static void main(String args[]) { 5. Scanner in = new Scanner(System.in); 6. Scanner sc = new Scanner(System.in); 7. Double cali[]=new Double [5]; 8. double suma=0,comi=0; 9. int x=1; 10. for(int i=0;i<5;i++){ 11. System.out.println("Ingrese calificación " + x ); 12. cali[i]=in.nextDouble(); 13. x++; 14. suma+=cali[i]/5; } 15. System.out.println("Clificaciones son: " + cali[0]+" "+ cali[1]+" "+ cali[2]+" "+ cali[3]+" "+cali[4]+" "+ "El promedio es: " + suma); }}

Figura 13.1


MavenProject14 Elabora un programa en java que imprima un reporte de calificaciones de un alumno, al cual le solicita el nombre, guarda las calificaciones en un arreglo e indique si aprobรณ o no semestre de acuerdo al promedio de sus calificaciones. Cรณdigo: 1. package com.mycompany.mavenproject14; 2. import java.util.Scanner; 3. public class examenarreglo { 4. public static void main(String args[]) { 5. Scanner alumno=new Scanner(System.in); 6. Scanner in = new Scanner(System.in); 7. Scanner sc = new Scanner(System.in); 8. Double cali[]=new Double [7]; 9. double suma=0,comi=0; 10. int x=1; 11. System.out.println("Ingrese el nombre del alumno"); 12. String nombre = in.nextLine(); 13. for(int i=0;i<6;i++){ 14. System.out.println("Ingrese calificacion "+ x); 15. cali[i]=in.nextDouble(); 16. x++; 17. suma+=cali[i]/6; 18. } 19. System.out.println("Su promedio es de "+suma+" Por lo tanto "); 20. if(suma<6){ 21. System.out.println("El alumno "+ nombre+" Esta reprobado"); 22. } 23. else{ 24. System.out.println("El alumno "+nombre+ " Este aprobado"); 25. }}}


Figura 14.1

MavenProject15 Serie FIBONACCI CĂłdigo: 1. package com.mycompany.mavenproject15; 2. import java.util.*; 3. public class FIBONACCI { 4. public static void main(String args[]) { 5. Scanner in= new Scanner(System.in); 6. System.out.println("Ingrese nĂşmero requerido de serie FIBONACCI"); 7. int num = in.nextInt(); 8. int a=1,b=1,c=0,cont=0; 9. System.out.print("0, "); 10. System.out.print(a+", "); 11. System.out.print(b); 12. while(cont<num-3){ 13. c=a+b; 14. a=b; 15. b=c; 16. cont++; 17. System.out.print(", "+c);


18. 19. } 20. }

}

Figura 15.1

MavenProject16 Programa que reciba número para mostrarlos en orden de lista. Para este ejercicio se utiliza el arreglo “Pila”. Código: 1. package com.mycompany.mavenproject16; 2. import java.util.*; 3. public class PILAS { 4. public static void main(String args[]) { 5. Scanner in = new Scanner(System.in); 6. Stack pila= new Stack(); 7. int num=0,elem=0; 8. System.out.println("Ingresa número de elementos para la PILA: "); 9. num=in.nextInt(); 10. for(int i=1;i<=num;i++){


11. 12. 13. 14. 15. 16. 17. 18. 19.

System.out.println("Ingresa Número"+i+" "); elem=in.nextInt(); pila. push(Integer.toString(elem)); } while (!pila.empty()){ System.out.println(pila.pop()); } } }

Se ingresaron 8 números para la pila. Los cuales empezaron del número 8 hasta el número 1 como se muestra en la figura.

Figura 16.1

MavenProject17 Programa que te registre para después poder dar acceso a tu cuenta. Código: 1. package com.mycompany.mavenproject17; 2. import java.util.*; 3. public class Paswword { 4. public static void main(String args[]) { 5. Scanner in=new Scanner (System.in); 6. String passw = "", usuario="", user= "", pass =""; 7. System.out.println("* Registro *"); 8. System.out.println("Ingrese su nombre de usuario"); 9. usuario = in.nextLine(); 10. System.out.println("ingrese su contraseña");


11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.

passw = in.nextLine(); System.out.println(" * Universidad de Xalapa *"); System.out.println(); System.out.println("Acceso a cuenta UX"); System.out.println(" Usuario: "); user = in.nextLine(); System.out.println("Password: "); pass = in.nextLine(); if (usuario.equals(user) && passw.equals(pass)){ System.out.println("Bienvenido " + usuario); } else{ System.out.println("Nombre de usuario o contraseña incorrecta"); }}}

Se muestra en la siguiente figura un registro exitoso para después conseguir acceso a la universidad de Xalapa.

Figura 17.1

MavenProject18 Código: 1. public class ArbolBinarioOrdenado { 2. class Nodo 3. { 4. int info; 5. Nodo izq, der; 6. } 7. Nodo raiz; 8. public ArbolBinarioOrdenado() { 9. raiz=null;


10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 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. 47. 48. 49. 50. 51. 52. 53.

} public void insertar (int info) { Nodo nuevo; nuevo = new Nodo (); nuevo.info = info; nuevo.izq = null; nuevo.der = null; if (raiz == null) raiz = nuevo; else { Nodo anterior = null, reco; reco = raiz; while (reco != null) { anterior = reco; if (info < reco.info) reco = reco.izq; else reco = reco.der; } if (info < anterior.info) anterior.izq = nuevo; else anterior.der = nuevo; } } private void imprimirPre (Nodo reco) { if (reco != null) { System.out.print(reco.info + " "); imprimirPre (reco.izq); imprimirPre (reco.der); } } public void imprimirPre () { imprimirPre (raiz); System.out.println(); } private void imprimirEntre (Nodo reco) {


54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. }

if (reco != null) { imprimirEntre (reco.izq); System.out.print(reco.info + " "); imprimirEntre (reco.der); } } public void imprimirEntre () { imprimirEntre (raiz); System.out.println(); } private void imprimirPost (Nodo reco) { if (reco != null) { imprimirPost (reco.izq); imprimirPost (reco.der); System.out.print(reco.info + " "); } } public void imprimirPost () { imprimirPost (raiz); System.out.println(); } public static void main (String [] ar) { ArbolBinarioOrdenado abo = new ArbolBinarioOrdenado (); abo.insertar (100); abo.insertar (50); abo.insertar (25); abo.insertar (75); abo.insertar (150); System.out.println ("Impresion preorden: "); abo.imprimirPre (); System.out.println ("Impresion entreorden: "); abo.imprimirEntre (); System.out.println ("Impresion postorden: "); abo.imprimirPost (); }


Figura 18.1

MavenProject19 Programa que registre cinco valores de tipo entero, imprima la lista de valores y envĂ­e como resultado la multiplicaciĂłn de estos elementos 80-10-5-4-7 CĂłdigo: 1. package com.mycompany.mavenproject19; 2. import java.util.*; 3. public class Listas { 4. public static void main(String args[]) { 5. Scanner in = new Scanner (System.in); 6. int x=1,multi=1; 7. int[] arreglo = new int[5]; 8. for(int i=0;i<5;i++){ 9. System.out.println("Ingresa valor "+x+""); 10. arreglo[i]=in.nextInt(); 11. x++; 12. multi*=arreglo[i]; 13. System.out.println(""+arreglo[i]); 14. }


15. System.out.println("La multiplicacion de el arreglo es: "+multi); 16. } 17. } En la siguiente captura se muestra el resultado de la multiplicaciรณn de 112000

Figura 19.1

MavenProject20 Programa que registre los nombres de 3 vendedores y sus ventas realizadas en la semana (lunes a viernes) que los almacene en su arreglo. Cรณdigo: 1. package com.mycompany.mavenproject20; 2. import java.util.Scanner; 3. public class New { 4. public static void main(String args[]) { 5. Scanner in = new Scanner(System.in); 6. String nom[]=new String[3]; 7. double suma=0; 8. String dia[]={"Lunes","Martes","Miercoles","Jueves","Viernes"}; 9. double venta[][]=new double [3][6]; 10. for(int i=0;i<3;i++){ 11. System.out.println("Ingresa nombre del vendedor;"); 12. nom[i]=in.nextLine(); 13. for(int j=0;j<5;j++){


14. System.out.println("Total de la semana: "+dia[j]); 15. venta[i][j]=in.nextDouble(); 16. suma+=venta[i][j]; 17. } 18. in.nextLine(); 19. int j=5; 20. venta[i][5]=suma; 21. suma=0; 22. } 23. for(int i=0;i<3;i++){ 24. System.out.println(nom[i]); 25. for(int j=0;j<5;j++){ 26. System.out.println(dia[j]+" ; "+ venta[i][j]); 27. } 28. int j=5; 29. System.out.println("Total de la semana: "+venta[i][j]); 30. } 31. } 32. } En la siguiente captura se muestra el nombre de Katy, Karla y Gerardo con sus respectivas ventas. Las cuales fueron de Katy 100-250-100-200-120 Gerardo 50-45-20-500-200 Karla 200-300-20-10-30

Figura 20.1


MavenProject21 Programa que lea números enteros de dos matrices de 3*3 almacenar números enteros y en una tercera matriz la suma de las dos matrices anteriores. Código: 1. package com.mycompany.mavenproject21; 2. import java.util.*; 3. public class matriz { 4. public static void main(String args[]) { 5. Scanner in=new Scanner(System.in); 6. double matriz[][]=new double[3][3]; 7. double matri[][]=new double[3][3]; 8. double mat[][]=new double[3][3]; 9. for(int i=0;i<3;i++){ 10. System.out.println("Ingrese valores de la matriz 1:"); 11. matriz[i][0]=in.nextDouble(); 12. for(int j=0;j<3;j++){ 13. System.out.println("Ingrese valores de la matriz 2:"); 14. matriz[i][j]=in.nextDouble(); 15. }} 16. for(int x=0;x<3;x++){ 17. System.out.println("Matriz:"); 18. matri[x][0]=in.nextDouble(); 19. for(int y=0;y<3;y++){ 20. System.out.println("Matriz:"); 21. matri[x][y]=in.nextDouble(); 22. } 23. } 24. for(int i=0;i<3;i++){ 25. for(int j=0;j<3;j++){ 26. mat[i][j]=matriz[i][j]*matri[i][j]; 27. } 28. } 29. System.out.println("Datos de la matriz 1"); 30. for(int i=0;i<3;i++){ 31. System.out.println(matriz[i][0]+" "+matriz[i][1]+" "+matriz[i][2]); 32. } 33. System.out.println("Datos de la matriz 2"); 34. for(int i=0;i<3;i++){ 35. System.out.println(matri[i][0]+" "+matri[i][1]+" "+matri[i][2]); 36. } 37. System.out.println("Multiplicación de matriz 1 por matriz 2"); 38. for(int i=0;i<3;i++){ 39. System.out.println(mat[i][0]+" "+mat[i][1]+" "+mat[i][2]);


40. } 41. } 42. } Se muestra el llenado de la matriz al azar y como resultado la tercera matriz con la multiplicaciรณn correspondiente

Figura 21.1

MavenProject22 Programa que solicite al usuario una frase y pase sus caracteres a un vector de caracteres. Cรณdigo: 1. package com.mycompany.mavenproject22; 2. import java.util.*; 3. public class cadena { 4. public static void main(String args[]) { 5. Scanner in = new Scanner(System.in); 6. String frase=""; 7. System.out.println("Ingrese frase"); 8. frase=in.nextLine(); 9. char cadena[]=new char[frase.length()]; 10. for(int i=0;i<frase.length();i++){ 11. cadena[i]=frase.charAt(i); 12. System.out.println(cadena[i]); 13. } 14. } 15. }


El siguiente problema se soluciona mor métodos de cadena. La frase que se ingresa es “Gerardo El Mejor Electrónico”

Figura 22.1

Figura 22.2


MavenProject23 Programa que solicite una frase e identifique y contabilice cuantas mayúsculas como minúsculas y dígitos se encuentran en la frase. Código: 1. package com.mycompany.mavenproject23; 2. import java.util.*; 3. public class Caracteres { 4. public static void main(String args[]) { 5. Scanner in=new Scanner (System.in); 6. int mayusculas=0,minusculas=0,digitos=0; 7. String f; 8. boolean x,y,z; 9. System.out.println("Ingrese su frase"); 10. f=in.nextLine(); 11. char ARR[]=new char[f.length()]; 12. for(int i=0;i<f.length();i++){ 13. ARR[i]=f.charAt(i); 14. x=Character.isUpperCase(ARR[i]); 15. y= Character.isLowerCase(ARR[i]); 16. z= Character.isDigit(ARR[i]); 17. if(x==true){ 18. mayusculas+=1; 19. } 20. else if(y==true){ 21. minusculas+=1; 22. } 23. else if(z==true){ 24. digitos+=1; 25. } 26. } 27. System.out.println("****Tu frase registra****"); 28. System.out.print(" Numero de Minusculas: "+minusculas); 29. System.out.print(" Numero de Mayusculas: "+mayusculas); 30. System.out.print(" Numero de Digitos: "+digitos); 31. } 32. } Las figuras siguientes muestran dos ejemplos de frases con los tipos de caracteres que puede llegar a solicitar el usuario.


Figura 23.1

Figura 23.2


MavenProject24 Programa que de una lista de 5 elementos los cuales se reconozca el número mayor de la sucesión. Código: 1. package com.mycompany.mavenproject24; 2. import java.util.*; 3. public class Vector { 4. public static void main(String args[]) { 5. Scanner in= new Scanner(System.in); 6. int pos=0; 7. double nmayor=0; 8. double vector[]=new double[6]; 9. for(int i=1;i<6;i++){ 10. System.out.println("Ingresa el número "+i+": "); 11. vector[i-1]=in.nextDouble(); 12. } 13. for(int i=0;i<6;i++){ 14. if(vector[i]>=nmayor){ 15. nmayor=vector[i]; 16. pos=i; 17. } 18. } 19. pos+=1; 20. System.out.println("El numero mayor del vector es "+nmayor+" esta en la posicion "+pos); 21. }}

Figura 24.1


MavenProject25 Programa que indique si dos vectores son iguales. Código: 1. package com.mycompany.mavenproject25; 2. import java.util.*; 3. public class Vectoresiguales { 4. public static void main(String args[]) { 5. Scanner in= new Scanner(System.in); 6. int tam=0,x=0; 7. System.out.println("Ingrese el tamaño de los vectores"); 8. tam=in.nextInt(); 9. double vector[]=new double[tam]; 10. double vector1[]=new double[tam]; 11. System.out.println("Ingrese Vector 1"); 12. for(int i=0;i<tam;i++){ 13. vector[i]=in.nextDouble(); 14. } 15. System.out.println("Ingrese Vector 2"); 16. for(int i=0;i<tam;i++){ 17. vector1[i]=in.nextDouble(); 18. } 19. for(int i=0;i<tam;i++){ 20. if(vector[i]==vector1[i]){ 21. x=1; 22. } 23. else{ 24. i=tam; 25. } 26. } 27. if(x==1){ 28. System.out.println("Los vectores son iguales"); 29. } 30. else{ 31. System.out.println("Los vectores son diferentes"); 32. } 33. } 34. } En la figura siguiente nos encontramos con diversos errores superficiales, pero gracias al método de escritorio encontramos las fallas necesarias para cumplir con el propósito del algoritmo. En la primera figura se muestran vectores iguales y en la otro lo contrario.


Figura 25.1

Figura 25.2


MavenProject26 Programa que lea N elementos enteros, los almacene en un vector, obtenga el promedio de los elementos. Imprima cuantos elementos son mayores al promedio y cuales elementos son pares y cuantos impares. CĂłdigo: 1. package com.mycompany.mavenproject26; 2. import java.util.*; 3. public class vectores3 { 4. public static void main(String args[]) { 5. Scanner in= new Scanner(System.in); 6. int tam=0,mayor=0,menor=0,igual=0,x=0,y=0; 7. double suma=0,prom=0,res=0; 8. System.out.println("Ingrese el tamaĂąo del vector"); 9. tam=in.nextInt(); 10. double vector[]=new double[tam]; 11. System.out.println("Ingrese Vector"); 12. for(int i=0;i<tam;i++){ 13. vector[i]=in.nextDouble(); 14. suma+= vector[i]; 15. } 16. prom=suma/tam; 17. for(int i=0;i<tam;i++){ 18. if(vector[i]>prom){ 19. mayor++; 20. } 21. else if(vector[i]<prom){ 22. menor++; 23. 24. } 25. else{ 26. igual++; 27. } 28. } 29. for(int i=0;i<tam;i++){ 30. res= vector[i]%2; 31. if(res==0){ 32. x++; 33. } 34. else{ 35. y++; 36. } 37. }


38.

System.out.println("Igual al promedio "+igual+" Menor al promedio "+menor+" Mayor al promedio "+mayor); 39. System.out.println("Son "+x+ " Numeros pares. Son "+y+" Numeros impares"); 40. } 41. } En el siguiente programa y ultimo se integrĂł una cadena de vectores, 5 digitos los cuales fueron 1-4-7-5-6 los cuales son dos nĂşmeros pares y tres impares. Ninguno con promedio igual y dos por debajo del promedio, tres mayores al promedio como se muestra en la figura.

Figura 26.1


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.