initialize a variable

Posted on 2004-11-17
Last Modified: 2010-03-31
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] ;}

public Polynomial add(Polynomial b) {
    int dega = ;
    int degb = ;
    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
Question by:meow00
    LVL 92

    Accepted Solution

    u need to initialise c

        Polynomial c = new Polynomial(new int[deg_max]);
    LVL 6

    Expert Comment

    hi meow,

    u need to instantiate the object c in the method:

    public Polynomial add(Polynomial b)
     Polynomial c = new Polynomial();


    Featured Post

    How to run any project with ease

    Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
    - Combine task lists, docs, spreadsheets, and chat in one
    - View and edit from mobile/offline
    - Cut down on emails

    Join & Write a Comment

    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 …
    This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.
    Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …

    728 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    17 Experts available now in Live!

    Get 1:1 Help Now