Konstruktor problem?

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
hi, habe folgendes problem, ich kriege den code nicht zum compilen und im ##java und #java.de sagt man mir nur das es ein konstruktor problem ist, aber ich keinen plan habe wie ich das loesen kann
waere sehr dankbar wenn mir jemand dabei helfen koennte das zu loesen
tia


Code:
class TestWholeNumber {
	public static void main(String[] args) {
		final int QUIT = 0;
		int option = 1; // initial value is mandatory
		do {
			System.out.print("Enter integer value: ");
			int value = EasyIn.getInt();
			WholeNumber number = new WholeNumber(value);
			// display whether number is prime.
			// prompt user to type 0 to quit, 1 to continue
			option = EasyIn.getInt();
		} while (option != QUIT);
	}
}


folgende error message

TestWholeNumber.java:8: cannot find symbol
symbol : constructor WholeNumber(int)
location: class WholeNumber
WholeNumber number = new WholeNumber(value);
^
WholeNumber.java:8: cannot find symbol
symbol : constructor WholeNumber(int)
location: class WholeNumber
WholeNumber number = new WholeNumber(value);
 
Hallo, scheint so als ob Du versuchst die Klasse mit einem Parameter aufzurufen, Du hast aber nur einen parameterlosen Konstrukto (Standard).
Probiers mal mit

<code>
public TestWholeNumber(int wert){

}
</code>

Michael
 
MichaelH hat gesagt.:
Hallo, scheint so als ob Du versuchst die Klasse mit einem Parameter aufzurufen, Du hast aber nur einen parameterlosen Konstrukto (Standard).
Probiers mal mit

<code>
public TestWholeNumber(int wert){

}
</code>

Michael

ich glaube eher er will die Klasse WholeNumber testen und hat dafür die Klasse TestWholeNumber angelegt
vermutlich fehlt einfach der import zu WholeNumber...
 
MichaelH hat gesagt.:
Hallo, scheint so als ob Du versuchst die Klasse mit einem Parameter aufzurufen, Du hast aber nur einen parameterlosen Konstrukto (Standard).
Probiers mal mit

Code:
public TestWholeNumber(int wert){
  
}

Die Ursache stimmt, der Lösungshinweis nicht: es fehlt ja kein Konstruktor mit einem int-Paramter in der Klasse TestWholeNumber, sondern in der Klasse WholeNumber. Also entweder dort so einen Konstruktor spendieren (falls das sinnvoll möglich ist), oder einen der dort vorhandenen Konstruktoren verwenden.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben