Voy a comentar y darle like a todo este curso has hecho qué mi cerebro por fin entienda fomo funciona los arrays qué dios bendiga tu sabiduría y tus ganas de enseñar lo haces excelente ❤
Estoy tomando un ejercicio diario para practicar, empecé ayer y este es mi segundo día. Muchas gracias nuevamente por los ejercicios, la práctica y los videos, señorita Shakmuria. Psdt: estoy resolviendolos yo mismo obviamente antes de ver la solución. Feliz día :D
/* Saber cuál es el mayor de un arreglo de 6 números. */ package main; import java.util.Scanner; public class No_002 { public static void main(String[] args) { int numbers[] = new int[6]; int highest = numbers[0]; Scanner input = new Scanner(System.in);
for (int i = 0; i < numbers.length; i++){ System.out.print("Número #" + (i+1) + ": "); numbers[i] = input.nextInt();
Ahora estoy practicando ejercicios en Java con netbeans ya deje los algoritmos. Pero estoy aprendiendo desde cero. Eres muy buena maestra me gustaría que resolvieras algunos ejercicios que no salen espero tú respuesta
Siempre tiendo a realizar los ejercicios y luego compararlos con los tuyos, al principio me salte los dos primeros ejercicios por q no entendí muy bien los array, pero luego más adelante salen más sobre array, así q tuve q realizarlos y ahora me devolví a los primeros dos, este ejercicio en especial me costó mucho pero pude realizarlo, pero luego de compararlo con el tuyo me doy de cuenta q escribí mucho código y me mate la cabeza ya q hice un for, un while y como 4 condiciones de if y else, mientras q tu resolviste la condición del número mayor en una línea. Al principio me costaba creer q ese era el segundo ejercicio cuando los otros de array q están más adelante no me costaron mucho pero luego de ver tu código entiendo la razón. Me falta más lógica 😅😅
No te preocupes. Te entiendo. Créeme que la lógica la desarrollarás gradualmente haciendo muchos ejercicios. Es buena técnica esa que usas , de primero intentar resolverlo tú y luego ver el método de los demás. Mucho éxito!
Estoy empezando con java, estos ejercicios me van muy bien, pero al finalizar me salieron dos miniaturas tapando el resultado de la consola, asi que no se si se imprimio la posicion del array en mayor o directamente el resultado.
Primeramente muchas Gracias! Solo para aclarar un punto del ejercicio…. Creo que no tendría mucho sentido inicializar “mayor” en la segunda línea como la tienes en: int mayor=array[0]; Esto pues “mayor” recibe es una copia de la actual primera posición, que seria 0 en ese momento (recordando que el vector por defecto está lleno de ceros en cada posición), a efectos prácticos, esto no daría problema probando números positivos, pero probando con solo números negativos ahí daría siempre 0 como el número mayor, lo cual sería un error. Para no alargar más: Lo ideal sería primero llenar el vector con todos los valores y luego sí asignar el valor de la primera posición a “mayor”, la lógica restante está bien!. Dejo aquí un método similar que recibe como parámetro un vector ya llenado con sus elementos, y obtiene el mayor número: public static double getBiggestNumber(double[] numbers) { double biggestNumber=numbers[0]; for(int i=0; ibiggestNumber) biggestNumber=currentNumber; } return biggestNumber; }
Posteriormente lo mejore asi: import java.time.chrono.ThaiBuddhistEra; import java.util.Scanner; import javax.swing.plaf.metal.MetalIconFactory; public class NewClass2 { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int numeroMayor = 0; System.out.println("Ingrese la cantidad de numeros que tiene"); int tamaño = entrada.nextInt(); int arreglo [] = new int [tamaño]; for (int i = 0; i < tamaño; i++) { System.out.println("Ingrese el valor numero: " + (i+1)); arreglo[i] = entrada.nextInt(); } for (int i = 0; i < tamaño; i++) { if(arreglo[i]>numeroMayor){ numeroMayor = arreglo[i]; } } System.out.println("El numero mayor es :"+ numeroMayor); } }
//Ejercicio #2 a mi modo, compilen el codigo package ejerciciosjava; import java.util.Scanner; /* * * @author alejandroseeik */ public class Ejercicio2 { public static void main(String[] args) { int valorMayor = 0; Scanner entrada = new Scanner(System.in); System.out.print("Digita la cantidad de posiciones de su vector: "); int posiciones = entrada.nextInt(); int [] vector = new int[posiciones]; System.out.println(""); for (int i = 0; i < posiciones; i++) { System.out.print("Digita la cantidad posicion #"+(i+1)+": "); vector[i] = entrada.nextInt(); } for (int i = 0; i < vector.length; i++) { for (int j = 0; j < vector.length; j++) { if (vector[j] > vector[i]) { valorMayor = vector[j]; } } } System.out.println(" El valor mayor de su vector es: "+valorMayor); } }
lo hize similar : package ejerciciosconjava; import javax.swing.JOptionPane; public class EjercicioAltoNivel3 { public static void main(String[] args) {
int arreglo[]=new int[5];
int mayor = arreglo[0];
JOptionPane.showMessageDialog(null, "ingrese los 5 valores");
for (int i= 0;imayor) {
mayor=arreglo[i]; }
}
System.out.println("el mayor numero de arrego es :" + mayor); } }
Aquí esta mi practica, vere el video a ver si es así: package vectormayor; import javax.swing.JOptionPane; /* Desarrolle un array de 5 posiciones, para almacenar numeros enteros y el programa al finalizar nos dira cual es el mayor de esos 5 numeros. */ public class VectorMayor{ public void rellenaVect(int vNum[]){ for (int i = 0; i < vNum.length; i++){ vNum[i]=Integer.parseInt(JOptionPane.showInputDialog("Digite una cantidad mayor a 0:"));
}//Cierre for }//Cierre metodo: rellenaVect
public void imprimeVect(int vNum[]){ System.out.println("IMPRIMIENDO VECTOR:"); for (int i = 0; i < vNum.length; i++){ System.out.print(vNum[i]+ " | ");
}//Cierre for }//Cierre metodo: imprimeVect
public void numMayor(int vNum[]){ int maximo=0; for (int i = 0; i < vNum.length; i++){ if(maximo
Por si se lo pregunta alguien, estoy viendo POO(Programación orientada a objetos), por lo tanto hago todo con metodos y objetos🤣 claramente no es necesario.
import java.util.Arrays; import java.util.Collections; public class MinMax { public static void main(String[] args) { Integer[] numeros = {5, 2, 9, 1, 7}; // Encontrar el valor mínimo int minimo = Collections.min(Arrays.asList(numeros)); System.out.println("El valor mínimo es: " + minimo); // Encontrar el valor máximo int maximo = Collections.max(Arrays.asList(numeros)); System.out.println("El valor máximo es: " + maximo); } } Este código es mucho mejor y mas optimo para encontrar el mayor y menor.
Ejercicio 2. Scanner sc = new Scanner(System.in); int[] numeros = new int[5]; int total = numeros.length; for (int i = 0; i < total; i++) { System.out.print("Ingresa el N°" + (i + 1) + ": "); numeros[i] = sc.nextInt(); } int mayor = 0; for (int i = 0; i < total; i++) { mayor = numeros[mayor] > numeros[i] ? mayor : i; } System.out.println("El mayor es = " + numeros[mayor]);
numero mayor y menor la vrd se me dificulta lo delos arreglos todo era hacer en un solo ciclo for tmr Scanner s =new Scanner (System.in); int arreglo[] =new int [5];
System.out.println("tenemos que averiguar que numero es mayor");
for (int i = 0; i < 5; i++) { System.out.print((i )+ " dijite el numero : "); arreglo[i]=s.nextInt(); }
int numeromayor=arreglo[0]; int numeromenor=arreglo[0];
COMPARTO MI CODIGO! SALUDOS. MAYOR Y MENOR DEL ARREGLO.. int[] a = {4, 6,2,100}; int longArray= a.length; Arrays.sort(a); System.out.println("El numero mayor del Arreglo es: "+a[longArray-1]); System.out.println("El numero menor del Arreglo es: "+a[0]);
Voy a comentar y darle like a todo este curso has hecho qué mi cerebro por fin entienda fomo funciona los arrays qué dios bendiga tu sabiduría y tus ganas de enseñar lo haces excelente ❤
Muchas gracias. Me alegra estarte ayudando con un granito de arena.
Estoy tomando un ejercicio diario para practicar, empecé ayer y este es mi segundo día. Muchas gracias nuevamente por los ejercicios, la práctica y los videos, señorita Shakmuria.
Psdt: estoy resolviendolos yo mismo obviamente antes de ver la solución. Feliz día :D
/*
Saber cuál es el mayor de un arreglo de 6 números.
*/
package main;
import java.util.Scanner;
public class No_002 {
public static void main(String[] args) {
int numbers[] = new int[6];
int highest = numbers[0];
Scanner input = new Scanner(System.in);
for (int i = 0; i < numbers.length; i++){
System.out.print("Número #" + (i+1) + ": ");
numbers[i] = input.nextInt();
if(numbers[i] > highest){
highest = numbers[i];
}
}
System.out.println("El mayor de todos es el: " + highest);
}
}
@@PipeGamer_03 pasaron 4 anos que tal te fue
@@Luis-xh2rd Pana, brutal. La verdad he adquirido un excelente nivel oís
10 08 2021- Muchas gracias Shakmuria explicas de una manera muy entendible la lógica, gracias nuevamente.
Me están ayudando mucho estos videos para hacer los ejercicios de tarea en esta cuarentena, gracias.
muchas gracias por tus videos son muy prácticos😊😊😊
Gracias profe por compartimos sus valiosos conocimientos, Dios la acompañe y le de muchas cosas buenas siempre.🙌
Muchas gracias por tu comentario. Saludos!
Interesante este metodo que usastes, yo lo hice con el metodo burbuja y tambien los ordenè de menor a mayor y al contrario..Gracias
me suscribo. esta genial su trabajo. saludos
Muchas gracias por tu tiempo 😢
Ahora estoy practicando ejercicios en Java con netbeans ya deje los algoritmos. Pero estoy aprendiendo desde cero. Eres muy buena maestra me gustaría que resolvieras algunos ejercicios que no salen espero tú respuesta
Siempre tiendo a realizar los ejercicios y luego compararlos con los tuyos, al principio me salte los dos primeros ejercicios por q no entendí muy bien los array, pero luego más adelante salen más sobre array, así q tuve q realizarlos y ahora me devolví a los primeros dos, este ejercicio en especial me costó mucho pero pude realizarlo, pero luego de compararlo con el tuyo me doy de cuenta q escribí mucho código y me mate la cabeza ya q hice un for, un while y como 4 condiciones de if y else, mientras q tu resolviste la condición del número mayor en una línea.
Al principio me costaba creer q ese era el segundo ejercicio cuando los otros de array q están más adelante no me costaron mucho pero luego de ver tu código entiendo la razón. Me falta más lógica 😅😅
No te preocupes. Te entiendo. Créeme que la lógica la desarrollarás gradualmente haciendo muchos ejercicios. Es buena técnica esa que usas , de primero intentar resolverlo tú y luego ver el método de los demás. Mucho éxito!
th-cam.com/users/shortsHnMQ_TTsT3I?si=yzSNoMUvXvMZ1Zye
Estoy empezando con java, estos ejercicios me van muy bien, pero al finalizar me salieron dos miniaturas tapando el resultado de la consola, asi que no se si se imprimio la posicion del array en mayor o directamente el resultado.
gracias por los ejercicios :)
hola tengo que hacer un proyecto calcular las tarifas de un estacionamiento...necesito tu ayuda gracias...
Primeramente muchas Gracias!
Solo para aclarar un punto del ejercicio….
Creo que no tendría mucho sentido inicializar “mayor” en la segunda línea como la tienes en:
int mayor=array[0];
Esto pues “mayor” recibe es una copia de la actual primera posición, que seria 0 en ese momento (recordando que el vector por defecto está lleno de ceros en cada posición), a efectos prácticos, esto no daría problema probando números positivos, pero probando con solo números negativos ahí daría siempre 0 como el número mayor, lo cual sería un error.
Para no alargar más:
Lo ideal sería primero llenar el vector con todos los valores y luego sí asignar el valor de la primera posición a “mayor”, la lógica restante está bien!.
Dejo aquí un método similar que recibe como parámetro un vector ya llenado con sus elementos, y obtiene el mayor número:
public static double getBiggestNumber(double[] numbers) {
double biggestNumber=numbers[0];
for(int i=0; ibiggestNumber)
biggestNumber=currentNumber;
}
return biggestNumber;
}
muchas gracias hay voy memorizando códigos sin saber tanto ingles
hola,tengo varios exámenes de progamacion en java de la facultad,y algunos nose como resolverlos,podrías ayudarme shakmuria?
De qué son?
@@Shakmuria son examenes de POO con arrays,algunos puedo resolverlos pero otros me trabo e intento y no me salen😭
@@Shakmuria hay alguna forma de que me pueda comunicar con vos para que puedas ayudarme?
Porque no encontré este canal antes, aquí estoy desvelandome tratando de estudiar para un concurso de programación que inicia en un par de horas :c
for(int i=0; i
pusiste int menor = array[5]; ??
declara tu variables "menor" y "mayor"despues del primero for, no en la cabecera
listo, ire comentando listo en cada video ya que lo haga 2/100
int arreglo[] = new int[5];
int mayor;
Scanner solicita = new Scanner(System.in);
for (int i = 0; i < 5; i++) {
System.out.println("Ingresa el numero "+(i+1));
arreglo[i] = solicita.nextInt();
}
mayor = arreglo[0];
for (int i = 0; i < 5; i++) {
if(arreglo[i] >= mayor) {
mayor = arreglo[i];
}
}
System.out.println("El numero mayor es: "+mayor);
Posteriormente lo mejore asi:
import java.time.chrono.ThaiBuddhistEra;
import java.util.Scanner;
import javax.swing.plaf.metal.MetalIconFactory;
public class NewClass2 {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int numeroMayor = 0;
System.out.println("Ingrese la cantidad de numeros que tiene");
int tamaño = entrada.nextInt();
int arreglo [] = new int [tamaño];
for (int i = 0; i < tamaño; i++) {
System.out.println("Ingrese el valor numero: " + (i+1));
arreglo[i] = entrada.nextInt();
}
for (int i = 0; i < tamaño; i++) {
if(arreglo[i]>numeroMayor){
numeroMayor = arreglo[i];
}
}
System.out.println("El numero mayor es :"+ numeroMayor);
}
}
realmente genial!!!
lo hice con más código, me ganaste
Este fue mi código:
import java.time.chrono.ThaiBuddhistEra;
import java.util.Scanner;
import javax.swing.plaf.metal.MetalIconFactory;
public class NewClass2 {
public static void main(String[] args) {
int numeroMayor = 0;
int arreglo[] = new int[5];
arreglo [0] = 50;
arreglo [1] = 40;
arreglo [2] = 20;
arreglo [3] = 90;
arreglo [4] = 10;
for (int i = 0; i < 5; i++) {
if (arreglo[i]>numeroMayor) {
numeroMayor = arreglo[i];
}
}
System.out.println("el numero mayor es " + numeroMayor);
}
}
para aprender e tuyo es mas entendible
//Ejercicio #2 a mi modo, compilen el codigo
package ejerciciosjava;
import java.util.Scanner;
/*
*
* @author alejandroseeik
*/
public class Ejercicio2 {
public static void main(String[] args) {
int valorMayor = 0;
Scanner entrada = new Scanner(System.in);
System.out.print("Digita la cantidad de posiciones de su vector: ");
int posiciones = entrada.nextInt();
int [] vector = new int[posiciones];
System.out.println("");
for (int i = 0; i < posiciones; i++) {
System.out.print("Digita la cantidad posicion #"+(i+1)+": ");
vector[i] = entrada.nextInt();
}
for (int i = 0; i < vector.length; i++) {
for (int j = 0; j < vector.length; j++) {
if (vector[j] > vector[i]) {
valorMayor = vector[j];
}
}
}
System.out.println("
El valor mayor de su vector es: "+valorMayor);
}
}
Publica el código en github
lo hize similar :
package ejerciciosconjava;
import javax.swing.JOptionPane;
public class EjercicioAltoNivel3 {
public static void main(String[] args) {
int arreglo[]=new int[5];
int mayor = arreglo[0];
JOptionPane.showMessageDialog(null, "ingrese los 5 valores");
for (int i= 0;imayor) {
mayor=arreglo[i];
}
}
System.out.println("el mayor numero de arrego es :" + mayor);
}
}
Aquí esta mi practica, vere el video a ver si es así:
package vectormayor;
import javax.swing.JOptionPane;
/*
Desarrolle un array de 5 posiciones, para almacenar numeros enteros
y el programa al finalizar nos dira cual es el mayor de esos 5 numeros.
*/
public class VectorMayor{
public void rellenaVect(int vNum[]){
for (int i = 0; i < vNum.length; i++){
vNum[i]=Integer.parseInt(JOptionPane.showInputDialog("Digite una cantidad mayor a 0:"));
}//Cierre for
}//Cierre metodo: rellenaVect
public void imprimeVect(int vNum[]){
System.out.println("IMPRIMIENDO VECTOR:");
for (int i = 0; i < vNum.length; i++){
System.out.print(vNum[i]+ " | ");
}//Cierre for
}//Cierre metodo: imprimeVect
public void numMayor(int vNum[]){
int maximo=0;
for (int i = 0; i < vNum.length; i++){
if(maximo
Por si se lo pregunta alguien, estoy viendo POO(Programación orientada a objetos), por lo tanto hago todo con metodos y objetos🤣 claramente no es necesario.
import java.util.Arrays;
import java.util.Collections;
public class MinMax {
public static void main(String[] args) {
Integer[] numeros = {5, 2, 9, 1, 7};
// Encontrar el valor mínimo
int minimo = Collections.min(Arrays.asList(numeros));
System.out.println("El valor mínimo es: " + minimo);
// Encontrar el valor máximo
int maximo = Collections.max(Arrays.asList(numeros));
System.out.println("El valor máximo es: " + maximo);
}
}
Este código es mucho mejor y mas optimo para encontrar el mayor y menor.
Ejercicio 2.
Scanner sc = new Scanner(System.in);
int[] numeros = new int[5];
int total = numeros.length;
for (int i = 0; i < total; i++) {
System.out.print("Ingresa el N°" + (i + 1) + ": ");
numeros[i] = sc.nextInt();
}
int mayor = 0;
for (int i = 0; i < total; i++) {
mayor = numeros[mayor] > numeros[i] ? mayor : i;
}
System.out.println("El mayor es = " + numeros[mayor]);
java escritorio con MVC
numero mayor y menor la vrd se me dificulta lo delos arreglos todo era hacer en un solo ciclo for tmr
Scanner s =new Scanner (System.in);
int arreglo[] =new int [5];
System.out.println("tenemos que averiguar que numero es mayor");
for (int i = 0; i < 5; i++) {
System.out.print((i )+ " dijite el numero : ");
arreglo[i]=s.nextInt();
}
int numeromayor=arreglo[0];
int numeromenor=arreglo[0];
for (int i = 0; i numeromayor ) {
numeromayor=arreglo[i];
}
if (arreglo[i]
COMPARTO MI CODIGO! SALUDOS. MAYOR Y MENOR DEL ARREGLO..
int[] a = {4, 6,2,100};
int longArray= a.length;
Arrays.sort(a);
System.out.println("El numero mayor del Arreglo es: "+a[longArray-1]);
System.out.println("El numero menor del Arreglo es: "+a[0]);