NullPointerException

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hallo!
Habe eine Klasse geschrieben, die Polynomials darstellen soll. Habe jetzt folgendes Prob:

bekomme ständig eine NullPointerException, hab in der Main mal ein Polynom zum testen erzeugt und wollte es ausgeben, klappt aber eben nich.

in der main
Code:
Polynomial test1 = new Polynomial("15 20 -1.2 11 13.4 9 3 8 4 5 -7 3 1 0");
            String output=test1.toString();
            System.out.println(output) ;

die toString Methode:
Code:
    public String toString ( )
    {
        _polyList.reset();
        String polystr="";
        
        try{
			while(!_polyList.endOfList())
            {
                Monomial aktmon = (Monomial)_polyList.currentData();

                polystr = polystr+(aktmon.getCoeff())+"x^"+(aktmon.getExp())+"+";
				_polyList.advance();

			}
			_polyList.reset();
		}catch(Exception e)}
		return polystr;
        
    }

Habt ihr nen Tipp?
 
G

Guest

Gast
_polyList is die Klassenvariable, der Unterstrich soll nur heißen, dass sie private is

Code:
private LinkedList _polyList;
 
G

Guest

Gast
Code:
>java Polynomial examples
java.lang.NullPointerException
	at Polynomial.toString(Polynomial.java:195)
	at Polynomial.main(Polynomial.java:355)
Exception in thread "main" >Exit code: 1

Zeile 195 is in der toString Methode: _polyList.reset();
Zeile 355 is in der Main: String output=test1.toString();

wenn ich Zeile 195 rausnehme kommt:
Code:
>java Polynomial examples
java.lang.NullPointerException
	at Polynomial.toString(Polynomial.java:199)
	at Polynomial.main(Polynomial.java:355)
Exception in thread "main" >Exit code: 1

Zeile 199 is in der toString: while(!_polyList.endOfList())
 

Icewind

Bekanntes Mitglied
hm so wie das aussieht hast du keine neue instanz angelegt mach mal beim to string am anfang:

Code:
System.out.println(_polyList);
 

SebiB90

Top Contributor
Icewind hat gesagt.:
hm so wie das aussieht hast du keine neue instanz angelegt mach mal beim to string am anfang:

Code:
System.out.println(_polyList);
das gibt doch ne endlos schleife oder?

zeig mal den ganzen code
 

Icewind

Bekanntes Mitglied
hm da kannst du recht haben naja dann:
Code:
if(_polyList == null)
    return null;
 
G

Guest

Gast
Code:
import java.io.*;
import java.util.*;
//import java.lang.*;

public class Polynomial
{

    private LinkedList _polyList;
        

    
    /**
     * Constructor
     *
     * @param daten		string with coefficients and exponents of the Polynomial
     */
    public Polynomial(String daten) 
    { 
        stringToPolynomial(daten);
        
	}
    




    /**
     * Method the transform a polynomial into a String
     *
     * @return		String of the polynomial
     */
    public String toString ( )
    {
        _polyList.reset();
        String polystr="";
        
       try{
			while(!_polyList.endOfList())
            {
                Monomial aktmon = (Monomial)_polyList.currentData();

                polystr = polystr+(aktmon.getCoeff())+"x^"+(aktmon.getExp())+"+";
				_polyList.advance();

			}
			_polyList.reset();
		}catch(Exception e){System.out.println("Haette ich jetzt nicht gedachtString!");}
		return polystr;
        
    }






    public static LinkedList stringToPolynomial(String polStri) {
	LinkedList returnList = new LinkedList();
	StringTokenizer st = new StringTokenizer(polStri);
	try{
	    while (st.hasMoreTokens()) {
		double coeff = Double.parseDouble(st.nextToken());
		int exp = Integer.parseInt(st.nextToken());
		if (coeff != 0) {
		    Monomial monom = new Monomial (coeff, exp);
		    returnList.insertAfter(monom);
		}
	    }
	} catch(Exception e) {
	    e.printStackTrace();
	}

	return returnList;
    }





/*--- main method for testing ---*/

    public static void main ( String[] fname )
    {
	Vector poly = new Vector();

	try {
	    FileInputStream fs = new FileInputStream(fname[0]);
	    BufferedReader  bs = new BufferedReader(new InputStreamReader(fs));
	    String line;
	    while((line = bs.readLine())!=null) {
		poly.addElement(line);
	    }
	}        
	catch (IOException e) {
	    System.out.println(e);
	}

	Polynomial[] polynomial = new Polynomial[poly.size()];
	String[] polyString = new String[poly.size()];
	for (int i = 0; i < polyString.length; i++) { 
	    polyString[i] = (String)poly.elementAt(i);
	    polynomial[i] = new Polynomial(polyString[i]);
	}
    

        Polynomial test1 = new Polynomial("15 20 -1.2 11 13.4 9 3 8 4 5 -7 3 1 0");

        
        String output = test1.toString();
        System.out.println(output);
    
 

    }  // main()

}  // class Polynomial
 

Icewind

Bekanntes Mitglied
hm ich glaub du hast da was übersehen ich denke es gehört so:

Code:
public Polynomial(String daten)
{
    _polyList = stringToPolynomial(daten);
}

sonst steht ja nix in der liste ;)
 

SebiB90

Top Contributor
ich glaub das hier wolltest du machen
Code:
public Polynomial(String daten) 
    { 
        this._polyList = stringToPolynomial(daten); 
        
   }

edit: IceWind war schneller :(
 
G

Guest

Gast
Unglaublich.....dann scheiterts an sowas kleinem :shock:

VIELEN DANK EUCH!!!!!!
 
G

Guest

Gast
ach mist.....ein hab ich noch.....

der default konstruktor,der das nullpolynom erzeugen soll ( koeffizient = 0 und exponent = 0), da scheint auch was nich zu stimmen:

Code:
    private LinkedList _polyList;
        
    /**
     * Default Constructor
     */
    public Polynomial() 
    { 
        Monomial monom = new Monomial (0,0);
        _polyList.insertAfter(monom);
	}


Klasse Monomial:

import java.io.*;
import java.util.*;

class Monomial
{

private double _coeff ;
private int _exp ;

public Monomial ( )
{
this( 0, 0 ) ;
}

public Monomial ( double coeff, int exp )
{
_coeff = coeff ;
_exp = exp ;

} // Polynomial()

public double getCoeff ()
{
return _coeff;
}

public int getExp ()
{
return _exp;
}

}
 

SebiB90

Top Contributor
mach es lieber so
Code:
public Monomial ( ) 
{ 
_coeff = 0 ; 
_exp = 0 ;  
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
H Liste Knoten NullPointerException Java Basics - Anfänger-Themen 7
C Compiler-Fehler NullPointerException Java Basics - Anfänger-Themen 10
LePetitChat1 Arrays - NullPointerException? Java Basics - Anfänger-Themen 14
berserkerdq2 Nullpointerexception, obwohl ich Array initialisiere? Java Basics - Anfänger-Themen 1
U Warum gibt das eine Nullpointerexception? (Switch) Java Basics - Anfänger-Themen 6
missy72 Klassen Objekt Array NullPointerException Java Basics - Anfänger-Themen 3
Jose05 Nullpointerexception Java Basics - Anfänger-Themen 7
emx-zee Erste Schritte NullPointerException, Array mit zufälligen Zahlen füllen Java Basics - Anfänger-Themen 2
Jose05 Nullpointerexception bei Umwandlung von String zu int Java Basics - Anfänger-Themen 2
H Java NullPointerException Java Basics - Anfänger-Themen 4
YaU Vererbung erstellt NullPointerException? Java Basics - Anfänger-Themen 4
D Hilfe beim Erzeugen eines Arrays NullPointerException wird ausgelöst Java Basics - Anfänger-Themen 11
L Threads Komischer NullPointerException Java Basics - Anfänger-Themen 2
H Fehler: NullPointerException und ich weiß net warum Java Basics - Anfänger-Themen 4
F Fehlermeldung java.lang.NullPointerException Java Basics - Anfänger-Themen 4
Avalon NullPointerException beim Mocken Java Basics - Anfänger-Themen 6
D NullPointerException in foreach loop Java Basics - Anfänger-Themen 1
D java.lang.NullPointerException Java Basics - Anfänger-Themen 19
T Bufferedwriter code Nullpointerexception Java Basics - Anfänger-Themen 4
D NullPointerException im Array Java Basics - Anfänger-Themen 4
X java.lang.NullPointerException fehler ? Java Basics - Anfänger-Themen 1
B java.lang.NullPointerException bei javafx Java Basics - Anfänger-Themen 10
J NullPointerException beim Klonnen eines Arayys und beim aufrufen einer Methode Java Basics - Anfänger-Themen 2
V NullPointerException Java Basics - Anfänger-Themen 2
S NullPointerException während ResultSet Java Basics - Anfänger-Themen 7
V NullPointerException, wenn Key und Value null sind Java Basics - Anfänger-Themen 2
scratchy1 NullPointerException Java Basics - Anfänger-Themen 19
U Was löst meine NullPointerException aus? (Vererbung) Java Basics - Anfänger-Themen 12
F Wie kann ich diese NullPointerException umgehen?! Java Basics - Anfänger-Themen 41
dapzoo Compiler-Fehler Beim Werte verteilen in Objektarray NullPointerException Java Basics - Anfänger-Themen 4
W Optional<T> - NullPointerException Java Basics - Anfänger-Themen 37
Jascha NullPointerException vs NumberFormatException Java Basics - Anfänger-Themen 5
L Variablen NullPointerException bei Dateigröße (Nr.1) Java Basics - Anfänger-Themen 4
M Compiler-Fehler NullPointerException Java Basics - Anfänger-Themen 13
D NullPointerException umgehen Java Basics - Anfänger-Themen 17
Z Objekt Array führt zum NullPointerException Java Basics - Anfänger-Themen 2
W NullPointerException obwohl nicht null? Java Basics - Anfänger-Themen 3
W ArrayList NullPointerException Java Basics - Anfänger-Themen 4
A NullPointerException Java Basics - Anfänger-Themen 6
S NullPointerException Java Basics - Anfänger-Themen 4
T OOP Wörterbuch NullPointerException Java Basics - Anfänger-Themen 4
R Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 10
O NullPointerException Java Basics - Anfänger-Themen 2
M Interpreter-Fehler Feld NullPointerException Java Basics - Anfänger-Themen 4
L Variablen Unerklärliche NullPointerException Java Basics - Anfänger-Themen 2
E Compiler-Fehler nullPointerException in verschachteltem Modell Java Basics - Anfänger-Themen 6
DaCrazyJavaExpert Threads NullPointerException Java Basics - Anfänger-Themen 8
DaCrazyJavaExpert Compiler-Fehler Variable nicht mit null initialisiert, trotzdem: NullPointerException Java Basics - Anfänger-Themen 28
kodela NullPointerException Java Basics - Anfänger-Themen 12
R Taschenrechner NullPointerException Java Basics - Anfänger-Themen 1
H java.lang.NullPointerException Java Basics - Anfänger-Themen 4
H NullPointerException obwohl Objekt angelegt wurde Java Basics - Anfänger-Themen 1
A Threads Reentrantlock | NullpointerException möglicher Deadlock? Java Basics - Anfänger-Themen 0
K Compiler-Fehler NullPointerException lösen Java Basics - Anfänger-Themen 16
G java.lang.NullPointerException Java Basics - Anfänger-Themen 3
P Compiler-Fehler NullPointerException Java Basics - Anfänger-Themen 1
E Compiler-Fehler java.lang.NullPointerException Java Basics - Anfänger-Themen 2
S Methoden Methode funktioniert nicht | NullPointerException Java Basics - Anfänger-Themen 6
F NullpointerException bei zweidimensionalem Array Java Basics - Anfänger-Themen 2
Z OOP - Array ständig NullPointerException Java Basics - Anfänger-Themen 4
J Verstehe die NullPointerException nicht Java Basics - Anfänger-Themen 1
T Nullpointerexception und es wird nichts angezeigt Java Basics - Anfänger-Themen 15
H NullPointerException, aber wieso? Java Basics - Anfänger-Themen 5
B ProcessMessage NullPointerException Java Basics - Anfänger-Themen 11
shiroX Compiler-Fehler NullPointerException Java Basics - Anfänger-Themen 9
MrSnake ItemListener mit NullPointerException Java Basics - Anfänger-Themen 3
J java.lang.NullPointerException in meiner JavaFXControllerKlasse Java Basics - Anfänger-Themen 26
M NullPointerException Java Basics - Anfänger-Themen 8
B Vererbung NullPointerException Java Basics - Anfänger-Themen 38
D Communications link failure | java.lang.NullPointerException Java Basics - Anfänger-Themen 3
G NullPointerException Java Basics - Anfänger-Themen 1
J NullpointerException Java Basics - Anfänger-Themen 1
M Interpreter-Fehler Nullpointerexception trotz Ordentlicher Initialisierung Java Basics - Anfänger-Themen 4
F java.lang.NullPointerException, kann aber nicht sein! Java Basics - Anfänger-Themen 4
M String-Vergleich und NullPointerException Java Basics - Anfänger-Themen 4
D Java Fehler: NullPointerException Java Basics - Anfänger-Themen 1
M Vergleich zweier Array Stellen mit equals/NullpointerException Java Basics - Anfänger-Themen 9
X Problem mit NullPointerException Java Basics - Anfänger-Themen 2
K NullPointerException in der Hashtable Java Basics - Anfänger-Themen 4
S Interpreter-Fehler Hilfestellung bei einer NullPointerException Java Basics - Anfänger-Themen 1
S GraphNode --- Dijkstra Algorithmus : NullPointerException Java Basics - Anfänger-Themen 1
L NullPointerException Java Basics - Anfänger-Themen 11
M Nullpointerexception??? Java Basics - Anfänger-Themen 2
W NullPointerException bei DefaultListModel Java Basics - Anfänger-Themen 5
N NullPointerException bei Konsolenausgabe Java Basics - Anfänger-Themen 5
J Klasse in Klasse; NullPointerException Java Basics - Anfänger-Themen 8
R NullPointerException wegen JPanel oder doch nicht ? Java Basics - Anfänger-Themen 7
Q NullPointerException Java Basics - Anfänger-Themen 5
H NullPointerException Java Basics - Anfänger-Themen 5
T Threads MultiThreading NullPointerException Java Basics - Anfänger-Themen 7
K NullPointerException wird geworfen, bitte um Hilfe! Java Basics - Anfänger-Themen 7
O Objekt weitergeben Meth Class NullPointerException Java Basics - Anfänger-Themen 2
J Char-Array - NullPointerException Java Basics - Anfänger-Themen 3
M Compiler-Fehler Java suckt - java.lang.NullPointerException Java Basics - Anfänger-Themen 12
S Array wird nicht übernommen NullPointerException Java Basics - Anfänger-Themen 6
S Datentypen List.toString wirft NullPointerException Java Basics - Anfänger-Themen 5
L Compiler-Fehler Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 2
H Compiler-Fehler NullPointerException bei .length, Konstruktor fehlerhaft? Java Basics - Anfänger-Themen 3
B JRadioButton wechsel gibt NullPointerException Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben