Solved

# initialize a variable

Posted on 2004-11-17
193 Views
Hi Experts,

I got an error  "variable c might have not been initialized at line 00 & line 01" .... does anyone know how to fix it ??? thanks !

private int size = 0 ;
private int _coef[] ;
/** Creates a new instance of Polynomial */
public Polynomial() {
}

/** Constructor from an array of coefficients c[] where c[i] is the coefficient of the x^i term */
public Polynomial(int[] coef) {

size = coef.length ;
_coef = new int[size] ;
for(int i=0; i<size; i++){ _coef[i] = coef[i] ;}
}

int dega = this.degree() ;
int degb = b.degree() ;
int deg_max = (dega > degb) ? dega: degb ;
int deg_min = (dega < degb) ? dega: degb ;
Polynomial c ;

for(int i= 0; i<= deg_max; i++){    // line 00
c._coef[i] = 0 ;}

for(int i= 0; i<= deg_min; i++){
c._coef[i] = this._coef[i] + b._coef[i] ;}   // line 01

:
:
0
Question by:meow00

LVL 92

Accepted Solution

u need to initialise c

Polynomial c = new Polynomial(new int[deg_max]);
0

LVL 6

Expert Comment

hi meow,

u need to instantiate the object c in the method:

{
...
Polynomial c = new Polynomial();
...
}

0

## Featured Post

### Suggested Solutions

Introduction Java can be integrated with native programs using an interface called JNI(Java Native Interface). Native programs are programs which can directly run on the processor. JNI is simply a naming and calling convention so that the JVM (Java…
Introduction This article is the last of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers our test design approach and then goes through a simple test case example, how …