Curso de Arreglos
Curso de Arreglos
Curso de Arreglos
Programación II.
TRABAJO:
Ejercicios curso Programación en Java de Taboada
Grupo: ICO-24.
import java.util.Arrays;
import java.util.Scanner;
LeerNumeros[i] = teclado.nextFloat();
}
for (float i : LeerNumeros) {
System.out.println("numero " + i);
}
System.out.println(Arrays.toString(LeerNumeros));
import java.util.Scanner;
/**
*
* @author jeremy
*/
public class Ejercicio2 {
}
}
}
if (ConNeg == 0) {
} else {
mediaNeg = NumNeg / ConNeg;
}
System.out.println("el promedio de los negativos es : ");
System.out.println(mediaNeg);}}
import java.util.Scanner;
}
System.out.println("el resultado es");
for (int i = 0; i < 5; i++) {
System.out.print(numeros[i] + " ");
System.out.print(numeros[9 - i] + " ");
}
}
}
5. Leer por teclado dos tablas de 10 números enteros y mezclarlas en una tercera de la forma: el primero
de la A, el primero de la B, el segundo de la A, el segundo de la B, etc.
package ejercicio5;
import java.util.Arrays;
import java.util.Scanner;
/**
*
* @author jeremy
*/
public class Ejercicio5 {
public static void main(String[] args) {
Scanner teclado = new Scanner (System.in);
int ArrayA[] = new int[10];
int ArrayB[] = new int[10];
int ArrayC[] = new int [20];
System.out.println(" INGRESA LOS VALORES DEL,AREGLO A");
for(int i=0;i<10;i++){
System.out.print("ingresa el valor "+(i+1)+" : ");
ArrayA[i]= teclado.nextInt();
}
System.out.println(" INGRESA LOS VALORES DEL,AREGLO B");
for(int i=0;i<10;i++){
System.out.print("ingresa el valor "+(i+1)+" : ");
ArrayB[i]= teclado.nextInt();
}
System.out.println("el resultado es el siguiente");
int j=0;
for(int i=0; i<10 ;i++){
ArrayC[j]= ArrayA[i];
j++;
ArrayC[j]= ArrayB[i];
j++;
}
System.out.println(Arrays.toString(ArrayC));
}
6. Leer por
teclado dos tablas de 12 elementos numéricos y mezclarlas en una tercera de la forma: 3 de la tabla A,
package ejercicio6;
import java.util.Arrays;
import java.util.Scanner;
/**
*
* @author jeremy
*/
public class Ejercicio6 {
7. Leer por teclado una serie de 10 números enteros, guardarla en un arreglo. La aplicación debe
indicarnos si los números están ordenados de forma creciente, decreciente, o si están desordenados.
package ejercicio7;
import java.util.Scanner;
/**
*
* @author jeremy
*/
public class Ejercicio7 {
}
}
if(creciente==true && decreciente == false){
System.out.println("el areglo esta de forma crecinte");
}
else if(creciente==false && decreciente==true){
System.out.println("el areglo esta de forma decrecinte");
}
else if(creciente==true && decreciente ==true){
System.out.println("el areglo esta desordenado");
}
else if (creciente ==false && decreciente==false){
System.out.println("tosos los numeros son iguales");
}
}
/**
*
* @author jeremy
*/
public class Ejerecicio8 {
9. Crear una aplicación que declare una tabla de 10 elementos enteros. La aplicación debe desplazar la
tabla una posición hacia abajo: el primero pasa a ser el segundo; el segundo, el tercero y así
sucesivamente. El último pasa a ser el primero.
package ejercicio9;
import java.util.Arrays;
import java.util.Scanner;
}
a = array[9];
}
array[0]=a;
System.out.println(Arrays.toString(array));
}
10. Crear un programa que lea por teclado una tabla de 10 números enteros y desplace N posiciones los
valores del arreglo. (N es digitado por el usuario.)
package ejercicio10;
import java.util.Arrays;
import java.util.Scanner;
11. Leer 5 elementos numéricos que se introducirán ordenados de forma creciente. Estos los guardaremos
en una tabla de tamaño 10. Leer un número N, e insertarlo en el lugar adecuado para que la tabla
continúe ordenada.
package ejercicio11;
import java.util.Arrays;
import java.util.Scanner;
/**
*
* @author jeremy
*/
public class Ejercicio11 {
System.out.println(Arrays.toString(array));
12. Leer por teclado una tabla de 10 elementos numéricos enteros y una posición (entre 0 y 9). Eliminar el
elemento situado en la posición dada sin dejar huecos.
package ejercicio12;
import java.util.Scanner;
/**
*
* @author jeremy
*/
public class Ejercicio12 {
do {
System.out.print("ingresa la posicion que quieras eliminar(0-9) : ");
posicion = teclado.nextInt();
} while (posicion < 0 || posicion > 9);
import java.util.Arrays;
import java.util.Scanner;
/**
*
* @author jeremy
*/
public class Ejercicio13 {
int conteo_par = 0;
int conteo_impar = 0;
for (int i = 0; i < 10; i++) {
System.out.print("ingresa el numero " + (i + 1) + " : ");
array[i] = teclado.nextInt();
if (array[i] % 2 == 0) {
conteo_par++;
} else {
conteo_impar++;
}
}
int arrayPar[] = new int[conteo_par];
int arrayImpar[] = new int[conteo_impar];
conteo_par = 0;
conteo_impar = 0;
package ejercicio14;
import java.util.Arrays;
import java.util.Scanner;
/**
*
* @author jeremy
*/
public class Ejercicio14 {
do {
}
for (int i = 0; i < 9; i++) {
if (arrayA[i] < arrayA[i + 1]) {
creciente = true;
}
if (arrayA[i] > arrayA[i + 1]) {
creciente = false;
break;
}
}
if (creciente == false) {
System.out.println("el arreglo esta desordenado");
}
} while (creciente == false);
}
for (int i = 0; i < 9; i++) {
if (arrayB[i] < arrayB[i + 1]) {
creciente = true;
}
if (arrayB[i] > arrayB[i + 1]) {
creciente = false;
break;
}
}
if (creciente == false) {
System.out.println("el arreglo esta desordenado");
}
} while (creciente == false);
int i = 0;
int j = 0;
int k = 0;
}
}
System.out.println(Arrays.toString(arrayC));
}
}
15. Leer 10 enteros ordenados crecientemente. Leer N y buscar en la tabla. Se debe mostrar la posición en
que se encuentra. Si no está, indicarlo con un mensaje.
package ejercicio15;
import java.util.Scanner;
int i = 0;
while (i < 10 && array[i] < n) {
i++;
}
if (i == 10) {
System.out.print("el numero no se ha encontrado");
} else {
if (array[i] == n) {
System.out.print("numero encontrado, en la posicion " + i);
} else {
System.out.println("no ha sido encontrado");
}
}
}
import java.util.Scanner;
do {
System.out.print("digite la posicion pra sacar el promedio(0-4)");
posicion = teclado.nextInt();
} while (posicion < 0 || posicion > 4);
import java.util.Arrays;
import java.util.Scanner;
}
Ordenamiento por inserción
package ordenamientoinsercion;
import java.util.Arrays;
import java.util.Scanner;
import java.util.Arrays;
import java.util.Scanner;
}
}
aux = array[i];
array[i] = array[min];
array[min] = aux;
}
System.out.println("arreglo ordenad crecientemente");
System.out.println(Arrays.toString(array));
System.out.println("arreglo ordenad decrecientemente");
for (int i = (nElementos - 1); i >= 0; i--) {
System.out.print(array[i] + " - ");
}
}
}
Búsqueda
Búsqueda secuencial
package busquedasecuencial;
import java.util.Scanner;
/**
*
* @author jeremy
*/
public class BusquedaSecuencial {
int i = 0;
while (i < numero && band == false) {
if (array[i] == dato) {
band = true;
}
i++;
}
if (band == false) {
System.out.print("no se encuentra el numero");
} else {
System.out.print("Se encuentra en el lugar " + (i - 1) + " .");
}
}
Búsqueda binaria
package busquedabinaria;
import java.util.Scanner;
/**
*
* @author jeremy
*/
public class BusquedaBinaria {
inf = 0;
sup = 5;
i = 0;
}
}