Cómo asignar valores específicos a elementos de ArrayList y luego imprimirlos.
ArrayList
int numberOfCompanies = 10; // Solo como ejemplo
…
float profit;
Scanner input = new Scanner(System.in);
for(int i = 0; i < numberOfCompanies; i++) {
int companyId = input.nextInt();
if (!companiesId.contains(companyId)) {
companiesId.add(companyId);
}
if (companiesId.get(i) == 1) {
profit = 1000;
} else if (companiesId.get(i) == 2) {
profit = 2000;
}
}
Ahora quiero imprimir todos los companyIds de ArrayList con la ganancia ingresada para cada identificación, pero no sé cómo hacerlo con ArrayList.
Debe ser:
1 1000
2 2000
…
davy.ai
Una forma de lograr esto es usando un bucle anidado, donde el bucle exterior itera a través del ArrayList de identificaciones de empresas, y el bucle interior verifica la condición para cada identificación de empresa y asigna la ganancia correspondiente. Aquí hay un ejemplo de código:
Esto imprimirá la identificación de la empresa y la ganancia para cada iteración del bucle, dando el formato de salida deseado. Ten en cuenta que el ejemplo de código solo asigna ganancias para las identificaciones de empresas 1 y 2, por lo que puede ser necesario agregar condiciones adicionales si hay más identificaciones de empresas con diferentes ganancias.