63 . Curso de Java II Arreglos II Ejercicio - Invertir un arreglo
Вставка
- Опубліковано 12 вер 2024
- curso de java - en este video te enseñare un algoritmo muy sencillo para invertir un arreglo en Java .
Suscríbete : / @latecnologiaavanza
Facebook personal : www.facebook.c...
Facebook del canal : / tecnologicsiempre
Curso completo : • Curso de programación ...
#programacion #java #CursoDeProgramacion
sigue produciendo este tipo de contenido. felicitaciones
Claro
posdata no tienes tantas view porque somos pocos los que entendemos pero segui haciendolo
ejercicio N14:
Scanner leer = new Scanner(System.in);
String[] nombres = new String[5];
float alturas[] = new float[5];
for (int i = 0; i < 5; i++) {
System.out.print("Digite su nombre: ");
nombres[i] = leer.next();
System.out.print("Digite su altura: ");
alturas[i] = leer.nextFloat();
}
float menoraltura = alturas[0];
float mayoraltura = alturas[0];
String nombre = nombres[0];
String nom = nombres[0];
for (int i = 0; i < 5; i++) {
if (mayoraltura alturas[i]) {
menoraltura = alturas[i];
nom = nombres[i];
}
}
System.out.println("-----------------------------");
System.out.println("Mayor altura: " + mayoraltura);
System.out.println("Nombre: " + nombre);
System.out.println("----------------------------");
System.out.println("-----------------------------");
System.out.println("Menor altura: " + menoraltura);
System.out.println("Nombre: " + nom);
System.out.println("-----------------------------");
Bien
muchas gracias, me aclaraste muchas cosas y me gusto la explicación, muy buen video
De nada Jesus, saludos
Ejercicio 14
package Ejercicios;
import java.util.Scanner;
public class Practicas {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//Declaramos una variable que alojara la longitud de nuestro arreglo
int longitud;
//Creamos nuestros arreglo
String[] nombres;
float[] alturas;
//Pedimos la longitud que tendra nuestro arreglo
System.out.println("Ingresa la longitud del arreglo: ");
longitud = input.nextInt();
//Le pasamos como cantidad la longitud dada
nombres = new String[longitud];
alturas = new float[longitud];
//Pedimos el nombre y la altura
for(int i=0; i < nombres.length; i++){
System.out.print("Ingrese su nomre: ");
nombres[i] = input.next();
System.out.println("Ingrese su altura");
alturas[i] = input.nextFloat();
System.out.println();
}
//Declaramos e incializamos variables para alojar los resultados esperados
float alturaAlta = alturas[0];
float alturaBaja = alturas[0];
String nombreAlturaAlta = " ";
String nombreAlturaBaja = " ";
//Validamos que altura es mayor y menor
for(int i=0; i < nombres.length; i++){
if(alturas[i] > alturaAlta){
alturaAlta = alturas[i];
nombreAlturaAlta = nombres[i];
}
if(alturas[i] < alturaBaja){
alturaBaja = alturas[i];
nombreAlturaBaja = nombres[i];
}
}
//Imprimimos que persona es mas alta o baja adjutando su nombre y altura
System.out.println("La altura mas alta es: " + alturaAlta + " y pertenece a: " + nombreAlturaAlta);
System.out.println("La altura mas baja es: " + alturaBaja + " y pertenece a: " + nombreAlturaBaja);
}
}
@@gonzalezomar2309 excelente
package ejerciciocurso;
import java.util.Scanner;
public class EjercicioCurso {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int i;
int arregloAlturas[] = new int[10];
String nombres[] = new String[10];
for(i=0; i< nombres.length; i++){
System.out.print((i+1)+"Ingrese el nombre de las personas: ");
nombres[i] = entrada.next();
System.out.print("Ingrese la altura de la persona: ");
arregloAlturas[i] = entrada.nextInt();
}
float menorAltura=arregloAlturas[0], mayorAltura = arregloAlturas[0];
String nombreM = null, nombreMenor = null;
for(i=0; i < nombres.length; i++){
if(mayorAltura < arregloAlturas[i]){
System.out.println("Mayor: "+mayorAltura);
mayorAltura = arregloAlturas[i];
nombreM = nombres[i];
}
if(menorAltura > arregloAlturas[i]){
System.out.println("menor: "+menorAltura);
menorAltura = arregloAlturas[i];
nombreMenor=nombres[i];
}
}
System.out.println("altura mayor y nombre: "+nombreM+ " "+mayorAltura);
System.out.println("altura mayor y nombre: "+nombreMenor+ " "+menorAltura);
}
}
Hola Crhistian, te paso el ejercicio 14
package introduccion;
import java.util.Scanner;
public class Ejercicio14 {
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
String nombres[];
double alturas[];
nombres = new String [10];
alturas = new double [10];
for(int i = 0 ;i < 10; i ++){
i++; //Esto es para que quede prolijo el impreso que pide el dato
System.out.println("Digite el nombre de la " + i + "º persona: ");
i--; //Esto es para volver a poner el iterador en su lugar
nombres [i] = entrada.next();
i++; //Esto es para que quede prolijo el impreso que pide el dato
System.out.println("Digite la altura de la " + i + "º persona: ");
i--; //Esto es para volver a poner el iterador en su lugar
alturas [i] = entrada.nextDouble();
}
double altura_mayor = 0;
int nombre_mayor = 0;
for (int i = 0; i < 10; i++) {
altura_mayor = alturas[0];
if(alturas[i]> altura_mayor){
altura_mayor =alturas[i];
nombre_mayor = i;
}
}
double altura_menor = 0;
int nombre_menor = 0;
for (int i = 0; i < 10; i++){
altura_menor = alturas[0];
if(alturas[i]< altura_menor){
altura_menor =alturas[i];
nombre_menor = i;
}
}
System.out.println("La persona más alta es: " + nombres[nombre_mayor] + " con una altura de: " + altura_mayor);
System.out.println("");
System.out.println("La persona más baja es: " + nombres[nombre_menor] + " con una altura de: " + altura_menor);
}
}
Bien 👍✅
package Arreglos;
import java.util.Scanner;
public class Ejercicio14 {
public static void main(String[] args) {
/*Crear un programa que guarde 10 nombre de personas
*
* con sus dichas alturas, luego indicar la mayor y menor altura
*
* con sus dichos nombres*/
int nElementos = 0;
String nombres[];
double alturas[];
Scanner entrada = new Scanner(System.in);
System.out.println("Digite la longitud del arreglo");
nElementos = entrada.nextInt();
if(nElementos < 0) {
System.exit(nElementos);
}
nombres = new String[nElementos];
alturas = new double[nElementos];
//Pasamos a agregar valores
for(int i = 0; i < nombres.length; i++) {
System.out.println("Digite el nombre: ");
nombres[i] = entrada.next();
System.out.println("Digite su altura: ");
alturas[i] = entrada.nextDouble();
}
//Mayor
double mayor = alturas[0];
String nombreMay = nombres[0];
for(int i = 0; i < nombres.length; i++) {
if(alturas[i] > mayor) {
mayor = alturas[i];
nombreMay = nombres[i];
}
}
//Menor
double menor = alturas[0];
String nombreMen = nombres[0];;
for(int i = 0; i < nombres.length; i++) {
if(alturas[i] < menor) {
menor = alturas[i];
nombreMen = nombres[i];
}
}
System.out.print("Mayor altura: " + mayor + " - " + " Nombre: " + nombreMay);
System.out.println("");
System.out.print("Menor altura: " + menor + " - " + " Nombre: " + nombreMen);
}
}
Excelente :D
package Ejercicios;
import java.util.Scanner;
public class ejercicio14 {
public static void main(String[] args) {
/* Crear un programa que guarde 10 nombre de personas
sus dichas alturas , luego indicar la mayor y menor
altura con sus dichos nombre*/
Scanner leer = new Scanner(System.in);
String nombre[] = new String[10];
float altura[] = new float[10];
for(int i = 0;i < nombre.length;i++){
System.out.println("posicion ["+i+"]");
System.out.print("ingrese el nombre: ");
nombre[i] = leer.next();
System.out.print("ingrese su altura: ");
altura[i] = leer.nextFloat();
}
float alturaMa = altura[0];
float alturaMe = altura[0];
int posicionMa = 0;
int posicionMe = 0;
for(int i = 0;i < nombre.length;i++){
if(alturaMa < altura[i]){
alturaMa = altura[i];
posicionMa = i;
}
if(alturaMe > altura[i]){
alturaMe = altura[i];
posicionMe = i;
}
}
System.out.println("");
for(int i = 0;i < nombre.length;i++){
System.out.println("posicion ["+i+"]");
System.out.println("nombre: "+ nombre[i]);
System.out.println("altura: "+ altura [i]);
}
System.out.println("");
System.out.println("Persona con mayor altura: ");
System.out.println("nombre: " + nombre[posicionMa]);
System.out.println("altura: " + altura[posicionMa]);
System.out.println("");
System.out.println("Persona con menor altura: ");
System.out.println("nombre: " + nombre[posicionMe]);
System.out.println("altura: " + altura[posicionMe]);
}
}
buen trabajo ;)
package Ejercicios;
import java.util.Scanner;
public class Ejercicio14 {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
String nombreDePersonas[] = new String[10], nombreDePersonaConEstaturaMayor, nombreDePersonaConEstaturaMenor;
float estatura[] = new float[10], estaturaMayor, estaturaMenor;
for(int i = 0; i < nombreDePersonas.length; i++){
System.out.print("Digite el nombre de la " + i + "° persona : ");
nombreDePersonas[i] = teclado.next();
System.out.print("Digite su estatura en cm : ");
estatura[i] = teclado.nextFloat();
}
estaturaMayor = estatura[0];
estaturaMenor = estatura[0];
nombreDePersonaConEstaturaMayor = nombreDePersonas[0];
nombreDePersonaConEstaturaMenor = nombreDePersonas[0];
System.out.println("");
System.out.println("Los nombres de las personas con sus respectivas estaturas es : ");
for(int i = 0; i < nombreDePersonas.length; i++){
System.out.println("Nombre : " + nombreDePersonas[i] + " => Estatura : " + estatura[i] + "cm");
if(estaturaMayor < estatura[i]){
nombreDePersonaConEstaturaMayor = nombreDePersonas[i];
estaturaMayor = estatura[i];
}
else if(estaturaMenor > estatura[i]){
nombreDePersonaConEstaturaMenor = nombreDePersonas[i];
estaturaMenor = estatura[i];
}
}
System.out.println("");
System.out.println("La persona con estatura mayor es " + nombreDePersonaConEstaturaMayor + " con " + estaturaMayor + "cm de estatura");
System.out.println("La persona con estatura menor es " + nombreDePersonaConEstaturaMenor + " con " + estaturaMenor + "cm de estatura");
}
}
Bien
**ESTO NO ES LA TAREA**
Yo hice asi el ejercicio 13, me soluciona el ejercicio pero no se si es la forma adecuada
package Ejercicios;
import java.util.Scanner;
public class Ejercicio13 {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int elementos;
System.out.println("Ingrese la cantidad de elementos que desea en el arreglo");
elementos = entrada.nextInt();
int numeros[] = new int [elementos];
for (int i = 0; i < numeros.length; i++) {
System.out.println("Ingrese un numero");
numeros[i] = entrada.nextInt();
}
System.out.println("El arreglo normal es: ");
for (int i = 0; i < numeros.length; i++) {
System.out.println(numeros[i]);
}
System.out.println("");
System.out.println("El arreglo invertido es: ");
for (int i = (numeros.length-1); i >= 0; i--) { //Al iniciar desde la longitud habria un error, por eso el -1
System.out.println(numeros[i]);
}
}
}
No te preocupes hay varias formas de hacerlo 👍
package Ejercicios;
import java.util.Scanner;
public class Ejercicio14 {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
String personas[];
int elementos;
double altura[];
System.out.println("Ingresa el numero de elementos que desea en el arreglo");
elementos = entrada.nextInt();
personas = new String [elementos];
altura = new double [elementos];
for (int i = 0; i < personas.length; i++) {
System.out.println("Ingrese el nombre de la personas en la posicion " + i);
personas[i] = entrada.next();
System.out.println("Ingrese la altura de la persona");
altura[i] = entrada.nextDouble();
}
System.out.println("");
double alturaMayor = altura[0];
double alturaMenor = altura[0];
String NombreAlturaMayor = personas[0];
String NombreAlturaMenor = personas[0];
//Verificamos la mayor y menor altura
for (int i = 0; i < personas.length; i++) {
if (altura[i] > alturaMayor) {
alturaMayor = altura[i];
NombreAlturaMayor = personas[i];
}
else if(altura[i] < alturaMenor){
alturaMenor = altura[i];
NombreAlturaMenor = personas[i];
}
}
System.out.println("La persona con mas altura en el salon es: " + NombreAlturaMayor);
System.out.println("Con una altura de: " + alturaMayor);
System.out.println("");
System.out.println("La persona con menor altura en el salon: " + NombreAlturaMenor);
System.out.println("Con una altura de: " + alturaMenor);
}
}
Excelente 👍
package introduccion;
import java.util.Scanner;
public class ejercicio14 {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
String arreglo[]=new String[6];
int edad[]=new int[arreglo.length];
for(int i=0;i
Bien ✅
int[] vec = {5, 2, 5, 3, 6};
int[] vec2 = new int[vec.length];
for (int i = 0, j = vec.length - 1; i < vec.length; i++, j--) {
vec2[i] = vec[j];
}
for (int x : vec2) {
System.out.print(x);
}
✅✅
@@latecnologiaavanza #14
String[] names = new String[10];
float[] altura = new float[10];
int contMin = 0, contMax = 0;
float min = 0, max = 0;
for (int i = 0; i < names.length; i++) {
System.out.print("Nombre #" + (i + 1) + ": ");
names[i] = in.nextLine();
}
for (int i = 0; i < altura.length; i++) {
System.out.print("Altura #" + (i + 1) + ": ");
altura[i] = in.nextFloat();
}
max = min = altura[0];
for (int i = 0; i < names.length; i++) {
if (altura[i] < min) {
min = altura[i];
contMin = i;
}
if (altura[i] > max ) {
max = altura[i];
contMax = i;
}
}
System.out.println("Altura minima de:" + names[contMin] + " es " + altura[contMin]);
System.out.println("Altura maxima de:" + names[contMax] + " es " + altura[contMax]);
Me tira errores al hacerlo 🤦🏻♂️
Que error