Taller 4 Java: Arreglos
Main
Main
package com.sofka.ejercicios_java.TALLER4;
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String[]args) throws IOException{
boolean bandera = true;
int opcion;
do{
menu();
opcion = capturarOpcion();
bandera = evaluarOpcion(opcion);
}while (bandera == true);
}
private static void menu(){
System.out.println("Escoja el ejercicio que desea ver:");
System.out.println("1. Ejercicio1");
System.out.println("2. Ejercicio2");
System.out.println("3. Ejercicio3");
System.out.println("4. Ejercicio4");
System.out.println("5. Ejercicio5");
System.out.println("0. Salir");
}
private static int capturarOpcion(){
Scanner input = new Scanner(System.in);
return input.nextInt();
}
private static boolean evaluarOpcion(int opcion) throws IOException{
switch(opcion){
case 1:
Ejercicio1 p1 = new Ejercicio1();
p1.Ejercicio1();
return true;
case 2:
Ejercicio2 p2 = new Ejercicio2();
p2.Ejercicio2();
return true;
case 3:
Ejercicio3 p3 = new Ejercicio3();
p3.Ejercicio3();
return true;
case 4:
Ejercicio4 p4 = new Ejercicio4();
p4.Ejercicio4();
return true;
case 5:
Ejercicio5 p5 = new Ejercicio5();
p5.Ejercicio5();
return true;
case 0:
System.out.println("Has abandonado el sistema. Adios");
return false;
default:
System.out.println("Opcion Invalida");
}
return true;
}
}
Ejercicio 1
Enunciado:
Crear un vector de tipo Entero con 5 posiciones, llenarlo con información solicitada
al usuario. Después de recoger toda la información, se requiere imprimir el índice
de cada posición en el arreglo con su valor de la siguiente manera:
[0] = 55
[1] = 99
[2] = 11
[3] = 56
[4] = 69
Solución:
Ejercicio 2
Enunciado:
Crear un arreglo de números enteros de 20 posiciones, el cual, debe ser llenado con
números aleatorios entre 1 y 100; después de haber llenado dicho arreglo, se debe
volver a recorrer utilizando un ciclo diferente al que se usó para llenarse e imprimir
los números pares e impares. Ejemplo
Números pares: 2, 4, 6, 8, 10
Números impares: 1, 3, 5, 7, 9
Solución:
Ejercicio 3
Enunciado:
Imprimir los números primos del 1 al 1000, el resultado debe ser buscado de forma
matemática.
Solución:
Ejercicio 4
Enunciado:
Dada la siguiente matriz bidimensional, el cual debe de quemar en el código
01 02 03 04 05
06 07 08 09 10
11 12 13 14 15
16 17 18 19 20
Utilizando el conocimiento adquirido, a excepción de hacerlo de forma manual,
imprima la siguiente matriz bidimensional.
01 02 03 04 05
10 09 08 07 06
11 12 13 14 15
20 19 18 17 16
Solución:
Ejercicio 5
Enunciado:
Se debe de imprimir el siguiente cuadro:
El usuario deberá insertar la fila y columna de la cual desea ver el resultado,
el resultado de cada celda debe estar previamente calculado en una matriz
bidimensional la cual cada resultado obedecerá a la fila y columna insertada
por el usuario.
Solución: