Java - Acumulados

 
Vista:
sin imagen de perfil

Acumulados

Publicado por Alejandro hernandez (1 intervención) el 24/08/2017 02:33:19
Saludos, tengo este ejercicios e hice este codigo.

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
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner o=new Scanner(System.in);
 
int x;
 
x=o.nextInt();
 
int b[]=new int[x];
 
for (int i=0; i<x;i++)
{b[i]=o.nextInt();}
 
 
int acum = 0;
int j;
j= x;
while (j!=0)
{
    j = j - 1;
    acum = acum + b[j];
    if (acum != b[j])
    {
        System.out.println(acum);
    }
 
}
}}


podrían decirme por favor qué error tengo y como podría solucionarlo? muchas gracias.

Sin-titulo1
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 358
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Acumulados

Publicado por Nicolas (137 intervenciones) el 31/08/2017 13:55:15
Hola Alejandro.
EL IF que está dentro del While no me convence que hace.
¿Porqué compruebas si tu acumulador es distinto al valor almacenado en la posición j??
Yo lo sacaría y probaría sin ese if.
Después me cuentas como te va.
Abrazo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar