Everytime i input a number it gives me the array out of bounds Eception error : 3 and hihglights the product = product * A{i} bit i would be grateful for any help.
public class Accumulator {
private int[] A;
public Accumulator(int[] X) {
A= new int[X.length];
for (int i=0; i<X.length; i++)
A[i] = X[i];
}
public int prodA(int m) {
int product= 1;
for (int i=0; i<A.length+1; i++)
{
product = product * A[i];
}
if(product<=m)
{
return product;
}
if(product>m)
{
return m;
}
if (product == 0)
{
return 0;
}
return 0;
}
}
public class Accumulator {
private int[] A;
public Accumulator(int[] X) {
A= new int[X.length];
for (int i=0; i<X.length; i++)
A[i] = X[i];
}
public int prodA(int m) {
int product= 1;
for (int i=0; i<A.length+1; i++)
{
product = product * A[i];
}
if(product<=m)
{
return product;
}
if(product>m)
{
return m;
}
if (product == 0)
{
return 0;
}
return 0;
}
}
Comment