Edit: Ya tengo hasta la arte de pares , lo de suprimir los decimales mayores de 5 no tengo ni idea
1. Cree ArrayList de numeros, tanto enteros como decimales. Tiene que haber mil elementos.
Recorra la lista y elimine los pares y elimine los que tengan un numero decimal mayor de 5.
Citar
import java.util.ArrayList;
import java.util.concurrent.ThreadLocalRandom;
public class Ejecutable {
public static void main(String[] args) {
ArrayList List1 = new ArrayList();
for (int x = 0; x < 500; x++) {
int numero = ThreadLocalRandom.current().nextInt(1, 500 + 1);
double numero2 = ThreadLocalRandom.current().nextDouble(500, 1000 + 1);
List1.add(numero);
List1.add(numero2);
}
int i = 0;
for (; i < List1.size(); i++) {
if (List1.get(i) instanceof Integer) {
Integer aux = (Integer) List1.get(i);
if (aux % 2 == 0) {
List1.remove(i);
}
}
}
System.out.println(List1.size());
System.out.println(List1);
}
}
import java.util.concurrent.ThreadLocalRandom;
public class Ejecutable {
public static void main(String[] args) {
ArrayList List1 = new ArrayList();
for (int x = 0; x < 500; x++) {
int numero = ThreadLocalRandom.current().nextInt(1, 500 + 1);
double numero2 = ThreadLocalRandom.current().nextDouble(500, 1000 + 1);
List1.add(numero);
List1.add(numero2);
}
int i = 0;
for (; i < List1.size(); i++) {
if (List1.get(i) instanceof Integer) {
Integer aux = (Integer) List1.get(i);
if (aux % 2 == 0) {
List1.remove(i);
}
}
}
System.out.println(List1.size());
System.out.println(List1);
}
}