Ejercicios Java - Arrays #1 - Ejercicios para empezar
Вставка
- Опубліковано 12 вер 2024
- - ¿Necesitas que sea tu tutor personal? www.discodurod...
- Consigue cupones de descuento de mis cursos de udemy: cupones.discod...
- Sigue mis próximos eventos: eventos.discod...
- Visita nuestra web: www.discodurode...
- ¿Necesitas un servidor de calidad? Webempresa te lo da. clientes.webem...
- ¿Quieres seguir nuestros trabajos? Visita nuestro github. github.com/Dis...
- ¡Sé nuestro patrón! / discoduroderoer
- Síguenos en las redes sociales:
- Facebook: goo.gl/JcLshS
- Twitter: goo.gl/MU2Gbo
- Google+: goo.gl/8U8aXt
- UA-cam: goo.gl/5vjkGP o suscribete
- Discord: / discord
- Twitch: / discoduroderoer_prog
- Si quieres contactar con nosotros para alguna consulta o enviarnos ejercicios: administrador@discoduroderoer.es
- Enunciado:
1. Crea un array que contenga los numeros del 1 al 100. Muestralos por pantalla.
2. Con el array creado anteriormente, calcula la suma y la media de todos sus valores.
3. Crea un array de una longitud que determine el usuario y que le permita insertar numeros entre 0 y 10
4. Crea un array insertando numeros aleatorios entre 0 y 10. Muestralos por pantalla.
5. Crea un array que contenga las letras del abecedario (en mayusculas) y que nos permita ir
cogiendo letras de sus posiciones hasta que insertemos un -1 (si no esta en el array se vuelve a pedir).
- Descarga de los proyectos y enunciados: github.com/Dis...
- Recopilación de descargas de los videos de youtube: www.discodurod...
Entendí un poco más sobre arrays pero me gustaría ver uno con matrices esas no le entiendo mucho pero gracias a ti video ya entiendo un poco más los arrays.
¡Gracias!
Comparto mi código para el ejercicio #3:
Scanner sc =new Scanner(System.in);
System.out.println("Asignar longitud del array");
int longitud=sc.nextInt();
int numeros[]=new int[longitud];
int num;
for(int i=0; i=0 &&num=0 && num
En el ejercicio 4 hay un error muy raro:
Como Esta en la descarga del ejercicio:
return (int)Math.floor(Math.random()*(minimo-(maximo+1))+(maximo+1));
Como se ve en el video y le funciona:
return (int)Math.floor(Math.random()*(minimo-(maximo+1)+(maximo+1)));
Pero aunque en el vídeo le funcione con el segundo código, a mi solo me funciona con el del ejercicio descargado.
Eso puede ser a lo mejor porque al hacerlo en otro proyecto necesitarías extender la clase,para que te dejase aplicar el método(supongo que es eso,espero haberte ayudado).
Gracias!!, yo pensaba que lo había hecho mal, me daba puros ceros, pero el que está en la descarga si me funcionó
recien veo este video jeje pero en el ejercicio 3 o 2 no recuerdo donde limitas de 0 a 10 no con un if ya lo podrias condicionar al ususario? pregunto
Los arrays son muy importantes pero a la vez muy complicados. :(
ya me voy a amigar con ellos...
espero.
Excelente tutorial sobre arreglos en java; tengo una inquietud, ¿cómo hago para crear un arreglo donde no permita ingresar números repetidos. Gracias!
Tenemos uno muy parecido, solo que con números aleatorios, echale un vistazo.
ua-cam.com/video/3VZ3EjhoTK0/v-deo.html
Saludos.
Con HashSet.
Necesito darle caña los arrays urgentemente, gracias!
x2
encima en java orientada a objetos con arrays es mas dificil de lo que imaginaba.
Siempre esta bueno volver a recordar lo basico para poder hacer bien lo complicado.
PD: Este comentario lo escribiste hace 2 años asique seguro ya sos le mejor programador de habla hispana. Asique bueno suerte con eso capo
syso
Excelente video!
Gracias!!
Contar el número de números pares y números impares de un array de 25 elementos aleatorios.
Mostrar la cantidad de números pares.
Mostrar la cantidad de números impares.
Mostrar el promedio de los números pares.
Mostrar el promedio de los números impares.
Mostrar cuantos números hay mayores al promedio de números pares.
Mostrar cuantos números hay mayores al promedio de números impares.
Los números aleatorios serán de 0 a 50.
hola buenos dias me pueden ayudar con este ejercicio les agradeceria.
Hola Fernando, muy buenos tus videos. En tu curso de Udemy, que diferencia hay con estos? Empezas con practicas suponiendo que ya tenemos conocimientos basicos en Java o simplemente comienzas de cero como en tus videos de UA-cam?
Gracias
Hola, empiezo de cero con otros ejercicios,
La mayor diferencia con el curso es que en el curso todo va relacionado de una manera, en los videos son mas independientes.
Muy buenos videos
Amigo una pregunta: puedo asignar una variable al array? O sea: int canti= 90;
int array []= new array[canti];
Si, se puede
@@DiscoDurodeRoer Aprovecho para comentarle que logré eso. Pero ahora me encuentro con otro desafío: pasar lo que tengo en el StringArray a un combo. Lo puse dentro de un for pero corta el ciclo y sale de el.... Alguna idea? Por favor.
excelentes vídeos amigo, necesito ayudo con un ejercicio ojalá me puedan ayudar:
1.- Crear un programa que permita ingresar 15 alumnos:
a.-Ingresar la carrera profesional del alumno
b.-Ingresar el nombre del alumno
c.-Ingresar la edad del alumno
d.-Ingresar el pago de su mensualidad
e.-Si el alumno pago al contado se le descontará el 3% de su pago.
f.-Si el alumno pago al crédito no se le descontará nada de su pago.
g.-Visualizar cuantos alumnos pagaron al crédito y cuantos al contado.
h.-Visualizar cuantos alumnos hay de acuerdo a las carreras profesionales.
i.-Visualizar la suma de los pagos al contado y crédito
j.-Buscar a un alumno e imprime si pago al contado o crédito y el monto de su pago.
todavia lo necesitas?
¿Todavía lo necesitas?
ff
¿lo pudiste resolver? podrías pasar las respuestas? Gracias
Comparto mi codigo para el ejercicio #4:
import java.util.Scanner;
public class Ejercicio_4 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Inserte una longitud ");
int longitud=sc.nextInt();
int numeros[]=new int [longitud];
for(int i=0; i
El ejercicio del abecedario me ha hecho sudar!
Como hacer un arrays que el usuafio ingrese los datos
oyes amigo el ejercicio 4 de crea un arreglo insertando numeros aleatorios entre 0 y 10,muestralos por pantalla lo tengo igualito que tu hasta la ultima coma y no me genera numeros aleatorios me parecen puros ceros,sera la version de netbeans yo tengo la version 8.0.2 ya llevo media hora revisando el codigo de arriba hacia abajo punto por punto y no me los genera a que se debe ,temngo bien el metodo,y y todo,sera que en esta versdion de netbeans es diferente porque he visto diferencias entre algunas versiones ya anteriormente
Puedes descargar el nuestro en la descripcion, comparalo y algo debe estar distinto.
gracias amigo ya los tengo ,buenos tutoriales estoy aprendiendo mas que en mi escuela con tus videos
¿Lo has conseguido arreglar?
si,ya lo arregle con los archivos que descargue en la descripcion gracias
Me alegro, sigue nuestros videos para mas
Hola! Me hago un poco de lio con el cast
Si a media lo declarabas como double entonces, ya no era necesario el cast?
ojala puedas responder :)
El cast es necesario cuando divides 2 numeros enteros
@@DiscoDurodeRoer , O sea que es valido declarar "media" como double y hacer el cast, verdad?
Me falta teoria pero es que mi profe vuela XD
Tu piensa, que si divides 2 numeros enteros, te devuelve un numero sin decimales, con el cast le obligas a que te devuelva esos decimales
@@DiscoDurodeRoer, Muchas Gracias!!!
Hola, cuando haces la parte 4 de generar números de forma aleatoria entre 0 y 10 yo no use tu método generarNumeroAleatorio, hice uno propio. El problema es que a mi me crea números aleatorios, pero siempre el mismo en todas las posiciones, si mi arrays es de 4 numeros, me genera 4 cincos por ejemplo o 4 dos etc.
A que se debe mi problema?
Saludos
package ArraysBasicos;
import java.util.*;
public class Arrays1 {
public static void main(String[] args) {
Scanner snn=new Scanner(System.in);
System.out.println("Inserte una longitud");
int longitud=snn.nextInt();
int[] CantidadNumeros=new int[longitud];
int Aleatorios=(int) (Math.random()*10);
for(int i=0;i
eso es porque dentro del bucle tienes que llamar otra vez al Math.random
SOLUCION 3
package javaapplication16;
import java.util.Scanner;
public class JavaApplication16 {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int rango;
System.out.println("****REGISTRO DE NUMEROS****");
System.out.print("Cuantos numeros ingresara: ");
rango=entrada.nextInt();
int[] arreglo = new int[rango];
for(int i=0;i
buena explicacion pero le entendi mas o menos porque recien estoy aprendiendo los array, veo que tienes cursos en udemy comprare uno aver que tal.
Una pregunta perdon, estoy realizando una lista de empleados pero quiero que al momento de insertar un caracter por decirlo a.... al momento de imprimirlo salga "Sistemas",
o si escribo b al imprimirlo sea "Ventas", espero tu ayuda gracias...
Pues tendras k asociar cada letra a un nombre, eso lo puedes hacer con un par de arrays donde ‘a’ y “sistemas” compartan el mismo indice
a ok muchas gracias! brother
Buen vídeo! Gracias
el link para descargar los enunciados se me bloquea estos ejercicio no aparecen en el sitio oficial de DDR?
Se te bloquea? Te da algun error? Mira en la web si esta
@@DiscoDurodeRoer A eso me refiero en que lugar del sitio DDR estan los ejercicios si me podes pasar el link te lo agradezco
capo!
en que video hace el truco del do while amigo?
¿A que truco te refieres exactamente? Creo que deberia estar en basicos seguramente.
Hola!!! Alguien me puede decir si, en el ejercicio 3. ¿estaría mal del siguiente forma?:
System.out.println("Introduce tamaño del array");
int [] miArray1 =new int [sc.nextInt()];
System.out.println("introduce un numero del 0 al 10");
for(int i=0;i10 || miArray1[i]
Hola! yo diria que esta regular ya que el primer valor que almacenas en el teclado no es util, ya que te pide numero de 0 a 10 otra vez, aunque el primer numero sea comprendido entre 0 y 10.
import java.util.Scanner;
public class Ejercicio_03 {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
int tamañoArray;
do {
System.out.println("Introduzca el tamaño del array");
int [] numerosEnteros = new int [tamañoArray = sc.nextInt()];
if (tamañoArray > 0 && tamañoArray
Los numeros aleatorios, solo me genera numeros ceros, a que se debe? :( no hay codigo subrayado con linea roja
public static int generaNumeroAleatorio(int minimo, int maximo){
return (int)Math.floor(Math.random()*(minimo-(maximo+1)+(maximo+1)));
}
escribe tu codigo por aqui para que lo revise, si te descargas la solucion funciona. Saludos
Aqui esta:
return (int)Math.floor(Math.random()*(minimo-(maximo+1))+(maximo+1));
En el video era diferente a lo que estaba en la descarga. Sinceramente estaba aqui una hora intentando ver cual era la diferencia. No lo via hasta cuando descarge las programas. En el video, le falto un parentesis. Pero en la descarga, alli esta bien.
me paso lo mismo xD
Es más sencillo meter esto en el for en lugar de un if-else y un do-while.
while(numeros[i]10){
System.out.print("Prueba otra vez: ");
numeros[i] = sc.nextInt();
}
hola podras ayudarme?
1:23
yo lo realiza de otra manera aqui esta el codigo:
public static void main(String[] args) {
// TODO Auto-generated method stub
int numeros[] =new int [101];
for (int recorrido=1; recorrido
+CRISTIAN ANDRES VARGAS GONZALES el problema de tu codigo es que en realidad te dejas posiciones vacias sin tocar, por ejemplo, la posicion 0 no la tocas por lo que se queda a 0.
¿Cuándo te vas a recoger el mono y la mochila? XD
Buff, es que el zorro está ahí que no quiero que me vea XD
En estos vídeos, solía meter más tonterías jaja. ¡Qué tiempos!