Skip to content

Instantly share code, notes, and snippets.

@j2deme
Created May 17, 2021 19:08
Show Gist options
  • Save j2deme/99f9260272a692e8c42e26d5088dd41b to your computer and use it in GitHub Desktop.
Save j2deme/99f9260272a692e8c42e26d5088dd41b to your computer and use it in GitHub Desktop.
Edades en Arreglos

Descripción

Se presenta el uso de arreglos estáticos con reserva limitada de memoria, incluyendo una solución alternativa para el almacenamiento "dinámico" de elementos del arreglo, con reserva de memoria al inicio del algoritmo.

Así también se hace uso de la estructura iterativa for para el recorrido de las posiciones de los arreglos de manera incremental y decremental.

package com.j2deme;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int cantidad = 0;
System.out.println("¿Cuántas edades desea capturar?");
cantidad = teclado.nextInt();
int[] edades = new int[cantidad];
for (int i=0; i < cantidad; i++){
System.out.printf("Dame la edad %d: ", i+1);
edades[i] = teclado.nextInt();
}
System.out.print("Las edades son ");
for (int i=0; i < cantidad; i++){
if(i == cantidad -1){
System.out.printf("%d.\n", edades[i]);
} else {
System.out.printf("%d,", edades[i]);
}
}
System.out.print("Las edades invertidas son ");
for (int i=cantidad; i > 0; i--){
if(i == 1){
System.out.printf("%d.\n", edades[i-1]);
} else {
System.out.printf("%d,", edades[i-1]);
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment