Polynom Problem

berti99

Mitglied
Hi,
kann mir jemand sagen wo hier mein Fehler ist:
Ich hab eine Klasse Polynom gechrieben und will in der hier angegebenen Klasse Polynomtest, ein neues Polynom mit den Werten au int b erzeugen.

Fehlermeldung:
Multiple markers at this line
- Polynom.a cannot be resolved to a type
- Syntax error on token "]", VariableDeclaratorId expected after this
token

Java:
public class PolynomTest {
	
	public static void main(String[]args){
		int b[]={3,2,1};
		
		//Polynom polynom = new Polynom();
		Polynom. a[]= new Polynom[b];	
		
		
	}
}
 

berti99

Mitglied
Jetzt hab ich folgenden Folgefehler bei der Ausführung:

Exception in thread "main" java.lang.NullPointerException
at Polynom.<init>(Polynom.java:12)
at PolynomTest.main(PolynomTest.java:8)


Die Klasse Polynom Test:
Java:
public class PolynomTest {
	
	public static void main(String[]args){
		int b[]={3,2,1};
		
		//Polynom polynom = new Polynom();
		Polynom a= new Polynom(b);	
		a.auswerten(2);
		
	}

}

die Polynomklasse:

Java:
public class Polynom {
	
	private int x;
	private int pol[];
		
		public Polynom(int a[]){
			for(int i=a.length-1;i>=0;i--){
				
				int j=0;
				
				this.pol[j]=a[i]*(int)Math.pow(x, i);
				
			j=j+1;	
			}
	}

		public void auswerten(int x){
			this.x=x;
			
				for(int i=0;i<pol.length;i++){
					System.out.println(pol[i]+" + ");
				}
		}		
}
 

Spin

Top Contributor
Moinsen ein Array fängt bei 0 an zu zählen. Das heißt du musst in deiner letzten Methoden und dort in der schleifen <= einsetzen.


Java:
public void auswerten(int x){
            this.x=x;
            
                for(int i=0;i<[B]=[/B]pol.length;i++){
                    System.out.println(pol[i]+" + ");
                }

grüße

müsste jetzt klappen ^^
ohne gewähr
 

diggaa1984

Top Contributor
Java:
for(int i=a.length-1;i>=0;i--){
    int j=0;
                
    this.pol[j]=a[i]*(int)Math.pow(x, i);
    j=j+1;  
}

j ist bei dir immer nur 0 .. das heisst du setzt zwar pol[0] aber nie die anderen Elemente, daher die NullPointer beim Auswerten

du kannst auch i als Zähler verwenden .. und könntst auch eigentlich von 0 bis Ende der Daten laufen (also ++ statt --) .. oder muss das so sein!?


@Spin bei <= rennt er zwangsläufig in eine ArrayIndexOutOfBoundsException .. wenn du kein -1 an das length hängst ;)

und viel wichtiger: welchen Wert hat denn x?
 
Zuletzt bearbeitet:

nrg

Top Contributor
Moinsen ein Array fängt bei 0 an zu zählen. Das heißt du musst in deiner letzten Methoden und dort in der schleifen <= einsetzen.


Java:
public void auswerten(int x){
            this.x=x;
            
                for(int i=0;i<[B]=[/B]pol.length;i++){
                    System.out.println(pol[i]+" + ");
                }

grüße

müsste jetzt klappen ^^
ohne gewähr

da schmeisst er dir im letzten Loop aber mit Sicherheit ne ArrayIndexOutOfBounds Exception.

grüße

edit: also das "=" ist imho quatsch

kurze erklärung noch zu deiner aussage "ein Array fängt bei 0 an zu zählen":
das stimmt schon, aber du instanziierst ein Array, das 3 Felder haben soll, auch nicht mit int[2] (0, 1, 2), sondern ganz normal mit int[3]. array.length gibt genau diesen wert zurück, also die tatsächliche länge vom array. in diesem fall 3, obwohl der höchste index 2 ist, weil das array von 0 anfängt zu counten...

edit2: seh grad.. ich war mal wieder zu langsam ;)
 
Zuletzt bearbeitet:

Spin

Top Contributor
Ja stimmt ;) Ich dachte ich würde es sehen ;) Und ihr habt natürlich vollkommen recht.
<---- digga hat ja jetzt das vermeindlich richtige problem angesprochen .
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Polynom Java Basics - Anfänger-Themen 12
A Erstes Programm: Polynom-Klasse Java Basics - Anfänger-Themen 15
B Polynom berechnen Java Basics - Anfänger-Themen 13
N Polynom-Ableitung berechnen Java Basics - Anfänger-Themen 5
K Polynom aus String auslesen Java Basics - Anfänger-Themen 8
R Best Practice Problem mit (einfacher) Doppelt-Schleife Java Basics - Anfänger-Themen 53
K Verständnis Problem bei Server/Client Java Basics - Anfänger-Themen 2
I WildFily - unterschiedliche Libs im Projekt verursachen Problem Java Basics - Anfänger-Themen 11
imocode Vererbung Problem mit Vererbung Java Basics - Anfänger-Themen 2
L Taschenrechner Problem Java Basics - Anfänger-Themen 4
I Applikationsserver (WildFly) - Zugriff auf Ressourcen.. Problem mit Pfade Java Basics - Anfänger-Themen 10
A ScheduledExecutorService problem Java Basics - Anfänger-Themen 7
marcelnedza Problem mit Weltzuweisung, JavaKarol Java Basics - Anfänger-Themen 13
XWing Methoden rückgabe Problem? Java Basics - Anfänger-Themen 6
M Erste Schritte Collatz Problem max int Java Basics - Anfänger-Themen 3
M Problem bei verschachtelter for-Schleife bei zweidimensionalen Arrays Java Basics - Anfänger-Themen 3
C GLOOP Problem beim Erstellen der Kamera Java Basics - Anfänger-Themen 9
nelsonmandela Problem bei Ausgabe einer Switch - Case Funktion Java Basics - Anfänger-Themen 5
frager2345 Problem mit Methode Java Basics - Anfänger-Themen 4
L Problem bei Rechnung mit Math.pow Java Basics - Anfänger-Themen 13
A Thread-Schreibe-Lese-Problem Java Basics - Anfänger-Themen 4
SUPERTJB return Problem Java Basics - Anfänger-Themen 3
sserio BigInteger Problem Java Basics - Anfänger-Themen 4
JordenJost Taschenrechner problem Java Basics - Anfänger-Themen 5
K Problem mit "Random" Java Basics - Anfänger-Themen 5
S Datei anlegen Problem! Groß- und Kleinschreibung wird nicht unterschieden Java Basics - Anfänger-Themen 4
sserio Problem beim Anzeigen Java Basics - Anfänger-Themen 5
xanxk Problem For-Schleife mit Charakter Java Basics - Anfänger-Themen 2
L Unbekanntes Problem mit 2d Array Java Basics - Anfänger-Themen 6
sserio Liste erstellt und ein Problem mit dem Index Java Basics - Anfänger-Themen 8
sserio Schwimmen als Spiel. Problem mit to String/ generate a card Java Basics - Anfänger-Themen 4
J Schleife Problem Java Basics - Anfänger-Themen 2
D Problem mit der Erkennung von \n Java Basics - Anfänger-Themen 2
milan123 das ist meine aufgabe ich hab das problem das bei mir Wenn ich die Richtung der Linien verändern will und drei davon sind richtig, verändere ich die 4 Java Basics - Anfänger-Themen 3
M Verständins Problem bei Aufgabe Java Basics - Anfänger-Themen 4
HeiTim Problem mit der Kommasetzung an der richtigen stelle Java Basics - Anfänger-Themen 59
Temsky34 Problem mit dem Code Java Basics - Anfänger-Themen 17
P Problem mit Calendar.getDisplayName() Java Basics - Anfänger-Themen 8
C Problem mit mehreren Methoden + Scanner Java Basics - Anfänger-Themen 5
P Datei einlesen, nach Begriff filtern und in Datei ausgeben. Problem Standardausgabe über Konsole Java Basics - Anfänger-Themen 19
M Problem mit Klassenverständnis und Button Java Basics - Anfänger-Themen 8
EchtKeineAhnungManchmal hallo habe ein Problem mit einer Datei -> (Zugriff verweigert) Java Basics - Anfänger-Themen 4
H Problem mit Verzweigungen Java Basics - Anfänger-Themen 6
H Problem mit Rückgabewert Java Basics - Anfänger-Themen 7
josfe1234 JAVA FX problem Java Basics - Anfänger-Themen 3
A Code Problem Java Basics - Anfänger-Themen 6
Henri Problem von Typen Java Basics - Anfänger-Themen 7
J Problem mit "ArrayIndexOutOfBoundsException" Java Basics - Anfänger-Themen 11
K jackson Mapping - Problem mit Zeitzonen Java Basics - Anfänger-Themen 10
B Threads Problem mit mehreren Threads Java Basics - Anfänger-Themen 38
I Output BigDecimal anstatt double / Problem beim Rechnen Java Basics - Anfänger-Themen 16
D Schleifen Problem Java Basics - Anfänger-Themen 2
H So viele Fehlermeldungen, dass ich nicht weiß wo das Problem ist. Java Basics - Anfänger-Themen 6
J JAVA-Problem blockiert MEDIATHEKVIEW Java Basics - Anfänger-Themen 13
T Problem mit Lehrzeichen und String bei einfacher Chiffre Java Basics - Anfänger-Themen 8
J extends Problem Java Basics - Anfänger-Themen 2
C Polymorphie-Problem Java Basics - Anfänger-Themen 3
Kalibru Problem bei Ausgabe von Objekt Java Basics - Anfänger-Themen 1
I Format Problem mit Wert - bekomme 0,10 anstatt 10,00 Java Basics - Anfänger-Themen 6
J Problem mit einer Methode die gewissen Inhalt einer Array löschen soll Java Basics - Anfänger-Themen 9
J Problem mit einer Methode, die beliebig viele Objekte in Array speichern soll Java Basics - Anfänger-Themen 6
J Allgemeines Problem mit Klassen Java Basics - Anfänger-Themen 5
U Problem mit dem initialisieren meines Strings in einer Schleife Java Basics - Anfänger-Themen 5
amgadalghabra algorithmisches Problem Java Basics - Anfänger-Themen 19
J Traveling Salesman Problem [Arrays] Java Basics - Anfänger-Themen 9
R ArrayList Problem Java Basics - Anfänger-Themen 6
InfinityDE Problem mit Datenübergabe an Konstruktor Java Basics - Anfänger-Themen 7
C RegEx Problem Java Basics - Anfänger-Themen 4
J Anfänger TicTacToe, Problem bei Gewinnoption, sowohl Unentschieden Java Basics - Anfänger-Themen 8
E Taschenrechner GUI Problem mit Fehlerhandling Java Basics - Anfänger-Themen 6
M Input/Output Fallunterscheidung Problem Java Basics - Anfänger-Themen 17
P Problem beim Überschreiben einer vererbten Methode Java Basics - Anfänger-Themen 4
M Problem bei Ausgabe Java Basics - Anfänger-Themen 7
Splayfer Java Array Problem... Java Basics - Anfänger-Themen 2
G Problem bei der Ausgabe einer Main Claase Java Basics - Anfänger-Themen 7
F Problem mit KeyListener in kombination mit dem ActionListener Java Basics - Anfänger-Themen 4
G Subset sum problem mit Backtracking Java Basics - Anfänger-Themen 18
N Problem mit Scanner Java Basics - Anfänger-Themen 2
J Klassen Problem Java Basics - Anfänger-Themen 8
A Out.format problem. Java Basics - Anfänger-Themen 3
J Problem bei der Programmierung eines Tannenbaums Java Basics - Anfänger-Themen 9
A Array problem Java Basics - Anfänger-Themen 16
2 Taschenrechner mit GUI Problem bei der Berechnung Java Basics - Anfänger-Themen 8
W Remote Method Invocation RMI - Problem Java Basics - Anfänger-Themen 0
I Ich habe ein Problem Java Basics - Anfänger-Themen 3
A Problem bei returnen eines Wertes Java Basics - Anfänger-Themen 6
M Regex Erstellung Problem Java Basics - Anfänger-Themen 2
D Input/Output Problem bei der Benutzereingabe eines Befehls Java Basics - Anfänger-Themen 14
M (Sehr großes Problem) Listen als static in anderen Klassen verwendet Java Basics - Anfänger-Themen 12
F Habe ein problem mit dem ActionListener Java Basics - Anfänger-Themen 3
C Regex-Problem Java Basics - Anfänger-Themen 4
J Problem beim vergleich von zwei Integer Java Basics - Anfänger-Themen 3
M Problem in der Modellierung Java Basics - Anfänger-Themen 20
W Wo ist das URL-Problem ? Java Basics - Anfänger-Themen 1
S Generics-Problem: Class, Class<?>, Class<Object> Java Basics - Anfänger-Themen 4
D FileWriter / FileReader Problem Java Basics - Anfänger-Themen 10
G Problem beim Speichern von Objekten in einer Datei Java Basics - Anfänger-Themen 7
S Compiler-Fehler Exception in thread "main" java.lang.Error: Unresolved compilation problem: Java Basics - Anfänger-Themen 6
J Problem mit Array: 2 Klassen Java Basics - Anfänger-Themen 2
S Collections funktionale Listen (ListNode<E>) review und problem beim clone Java Basics - Anfänger-Themen 0

Ähnliche Java Themen

Neue Themen


Oben