tag:blogger.com,1999:blog-3756682660522124367.post5974444245337759172..comments2024-03-19T14:37:11.297+01:00Comments on Programación Java: Ejercicios Resueltos con ArrayList en JavaEnriquehttp://www.blogger.com/profile/11751517540864497825noreply@blogger.comBlogger11125tag:blogger.com,1999:blog-3756682660522124367.post-80980876590765213092023-05-16T23:56:24.897+02:002023-05-16T23:56:24.897+02:00la mejor forma es crear Una clase y que el ArrayLi...la mejor forma es crear Una clase y que el ArrayList sea una propiedad y luego hacer metdos que lo llenen ya sea pidiendo datos al Usuario o llenando con valores aleatorios y luego metodos para calcular lo que se pida y otro para mostrar los resultados eso es programacion orientada A Objetos (POO) lo cual garntiza reutilizacion de solucion y /o sus metodos podria incluso usar Herencia para extender su funcionalidad<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-27960793888337725962023-01-12T17:09:41.927+01:002023-01-12T17:09:41.927+01:00package ArraysList;
import java.util.ArrayList;
i...package ArraysList;<br /><br />import java.util.ArrayList;<br />import java.util.Scanner;<br /><br />public class lee_valores_numericos {<br /> private static int condicion = 0;<br /> private static int valor, sumaTotal;<br /> private static double mediana;<br /> private static int superior, inferior;<br /> private static ArrayList lista = new ArrayList();<br /> public static void main(String[] args) {<br /> leerValores();<br /> calculaMedia();<br /> mostrarResultados();<br /> }<br /> public static void leerValores() {<br /> while(condicion!=-99) {<br /> System.out.println("Introduce un numero ");<br /> Scanner sc = new Scanner(System.in);<br /> condicion = sc.nextInt();<br /> if(condicion == -99) {<br /> break;<br /> }<br /> lista.add(condicion);<br /> lista.forEach(elemento ->{<br /> System.out.println(elemento);<br /> <br /> <br /> });<br /> <br /> <br /> }<br /> }<br /> public static double calculaMedia () {<br /> lista.forEach(elemento ->{<br /> sumaTotal += elemento;<br /> <br /> });<br /> valor = lista.size();<br /> mediana = sumaTotal/valor;<br /> lista.forEach(elemento ->{<br /> if(elemento>mediana) {<br /> superior++;<br /> }else {<br /> inferior++;<br /> }<br /> });<br /> return mediana;<br /> <br /> }<br /> <br /> public static void mostrarResultados () {<br /> System.out.println("La media es: " + mediana);<br /> System.out.println("La suma total de todos los números ingresados es " + sumaTotal);<br /> System.out.println("-------------------------");<br /> System.out.println("Los valores superior a la media son: " + superior);<br /> <br /> System.out.println("Los valores Inferior a la media son: " + inferior);<br /> System.out.println("-------------------------");<br /><br /><br /> }<br /> <br /> <br />}<br />Jean Franco Boom Bolañohttps://www.blogger.com/profile/10517612917442399766noreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-24614785020561189012022-06-03T23:09:43.347+02:002022-06-03T23:09:43.347+02:00Hacer un programa que realice una prueba de cálcul...Hacer un programa que realice una prueba de cálculo mental. El usuario debe primero ingresar varios números aleatorios hasta ingresar un -1 para terminar en solicitar números y luego ingresar el valor que debe ir sumando todos los números de la lista de uno en uno hasta que se equivoque o termine la lista, en cuyo caso ganará. Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-89578222381737357392022-05-18T01:53:03.822+02:002022-05-18T01:53:03.822+02:00El profesor del semestre desea hacer un reconocimi...El profesor del semestre desea hacer un reconocimiento de una lista de estudiantes. A los 3 primeros puestos de acuerdo al promedio del semestre, teniendo en cuenta las tres notas de cada uno de los cortes. Al final el programa debe mostrar:<br />Quienes ocupan los 3 primeros puestos<br />Cual es el promedio del semestre del grupo de estudiantes<br />Quienes ganan el semestre<br />Quienes lo pierden <br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-43523529183611660622022-01-31T21:40:59.628+01:002022-01-31T21:40:59.628+01:00Y para saber los numeros menores a la media como s...Y para saber los numeros menores a la media como seria?Anonymoushttps://www.blogger.com/profile/03459885403253760939noreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-90959532934841736662021-08-21T18:04:08.338+02:002021-08-21T18:04:08.338+02:00El Iterador es un patrón de diseño, lo que hace es...El Iterador es un patrón de diseño, lo que hace es encapsular la lógica para recorrer un arreglo e ir devolviendo el siguiente elemento que correspondaAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-86045270467211771142020-06-30T09:18:51.930+02:002020-06-30T09:18:51.930+02:00Yo estoy practicando el tema de ArrayList y sé que...Yo estoy practicando el tema de ArrayList y sé que no es la mejor forma pero yo lo hice de la siguiente manera y me gustaría compartirlo.<br /><br />public static void main (String [] args) {<br /> ArrayList numeros = leerValores();<br /> mostrarDatos(numeros);<br /> }<br /> <br /> public static ArrayList leerValores() {<br /> ArrayList valores = new ArrayList();<br /> int valor;<br /> Scanner sc = new Scanner (System.in);<br /> <br /> System.out.println("Introduce un número \nSi deseas salir de programa pulsa -99");<br /> valor = sc.nextInt();<br /> <br /> while (valor != -99) {<br /> valores.add(valor);<br /> System.out.println("Introduce un número \nSi deseas salir de programa pulsa -99");<br /> valor = sc.nextInt();<br /> }<br /> <br /> return valores;<br /> }<br /> <br /> public static double suma(ArrayList valores) {<br /> double suma = 0;<br /> <br /> Iterator it = valores.iterator();<br /> <br /> while(it.hasNext()) {<br /> suma += (Integer) it.next();<br /> }<br /> <br /> return suma;<br /> } <br /> <br /> public static double media(ArrayList valores){<br /> double suma = 0;<br /> double media = 0;<br /> <br /> Iterator it = valores.iterator();<br /> <br /> while(it.hasNext()) {<br /> suma += (Integer) it.next();<br /> }<br /> <br /> media = suma/valores.size();<br /> <br /> return media;<br /> }<br /> <br /> public static void mayoresMedia(ArrayList valores){<br /> for (Integer i: valores) {<br /> if (i > media(valores)) {<br /> System.out.println(i);<br /> }<br /> }<br /> }<br /> <br /> public static void mostrarDatos(ArrayList valores){<br /> System.out.println("Valores ingresados: "+valores);<br /> System.out.println("Número de valores ingresados: "+valores.size());<br /> System.out.println("Suma: "+suma(valores));<br /> System.out.println("Media: "+media(valores));<br /> System.out.println("Valores mayores a la media: ");<br /> mayoresMedia(valores);<br /> }asunaweskerhttps://www.blogger.com/profile/03645666504403048043noreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-2178669646795082242020-04-12T15:43:45.231+02:002020-04-12T15:43:45.231+02:00No creo tenga nada especial mas que lucir un poco ...No creo tenga nada especial mas que lucir un poco fashionAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-1880632933201006392019-10-10T07:09:21.063+02:002019-10-10T07:09:21.063+02:00Genial, mil gracias!Genial, mil gracias!Anonymoushttps://www.blogger.com/profile/17832193619041866156noreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-41413441605831917752019-03-03T00:02:49.097+01:002019-03-03T00:02:49.097+01:00Enrique,
No entiendo cual es la diferencia en us...Enrique, <br /><br />No entiendo cual es la diferencia en usar un Iterator y no un bucle for o for-each para leer el arrayList y sumar sus valores (?)<br />Podras hacerme una breve explicacion?<br /><br />Mil graciasSilFoohttps://www.blogger.com/profile/08726899020132913680noreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-60110437384671102162016-06-01T17:37:11.866+02:002016-06-01T17:37:11.866+02:00public static void main(String[] args) {
// TODO...public static void main(String[] args) {<br /> // TODO Auto-generated method stub<br /><br /> ArrayList array = leerValores();<br /> calcularSuma(array);<br /> <br /> }<br /><br /> private static void calcularSuma(ArrayList array) {<br /> // TODO Auto-generated method stub<br /> int suma=0;<br /> for (int i = 0; i < array.size(); i++) {<br /> suma = suma + array.get(i);<br /> }<br /> System.out.println("la suma total es igual a "+suma);<br /> System.out.println("Su media es igual a "+(suma/array.size()));<br /> <br /> }<br /><br /> private static ArrayList leerValores() {<br /> // TODO Auto-generated method stub<br /> ArrayList listMedia = new ArrayList();<br /> int numero;<br /> int i=0;<br /> do {<br /> <br /> numero=Integer.parseInt(JOptionPane.showInputDialog("Introduzca el numero"));<br /> listMedia.add(numero);<br /> <br /> if (listMedia.get(i)==-99) {<br /> listMedia.remove(listMedia.get(i));<br /> }else {<br /> System.out.println(listMedia.get(i));<br /> i++;<br /> }<br /> } while (numero!=-99);<br /> <br /> return listMedia;<br /> }Mestanzahttps://www.facebook.com/carlosj.mestanzajnoreply@blogger.com