Dudas Con For
Publicado por Ulises (3 intervenciones) el 21/10/2020 18:59:48
Hola…. Tengo duda al respecto del acumulador ya que al iniciar el ciclo for me aparece en 0 y cuando se ejecuta la sentencia if sobrepasa los 50000 y cuando termina el recorrido el resultado es 52370, de antemano muchas gracias por su atención y ayuda.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
public static void main(String[] args) {
LinkedList<Tareas> listaTareas= new LinkedList<>();
listaTareas.add(new Tareas(1,3210));
listaTareas.add(new Tareas(2,8390));
listaTareas.add(new Tareas(3,760));
listaTareas.add(new Tareas(4,3930));
listaTareas.add(new Tareas(5,6890));
listaTareas.add(new Tareas(6,2710));
listaTareas.add(new Tareas(7,9140));
listaTareas.add(new Tareas(8,8940));
listaTareas.add(new Tareas(9,2550));
listaTareas.add(new Tareas(10,2030));
listaTareas.add(new Tareas(11,3820));
listaTareas.add(new Tareas(12,7540));
listaTareas.add(new Tareas(13,3290));
listaTareas.add(new Tareas(14,9350));
listaTareas.add(new Tareas(15,5760));
listaTareas.add(new Tareas(16,6990));
listaTareas.add(new Tareas(17,220));
listaTareas.add(new Tareas(18,740));
listaTareas.add(new Tareas(19,420));
listaTareas.add(new Tareas(20,5950));
listaTareas.add(new Tareas(21,1380));
listaTareas.add(new Tareas(22,7540));
listaTareas.add(new Tareas(23,6580));
listaTareas.add(new Tareas(24,3610));
listaTareas.add(new Tareas(25,4190));
System.out.format("Bloque \t Tamaño \t Proceso\t");
System.out.println("");
int tamañoMemoria=0;
for(int i=0;i<listaTareas.size();i++){
if(tamañoMemoria<50000){
System.out.println(listaTareas.get(i).getNum()+"\t "+listaTareas.get(i).getTamaño());
}
tamañoMemoria+=listaTareas.get(i).getTamaño();
}
}
}
Valora esta pregunta


0