Problem mit Java Wertetabelle
lima-city → Forum → Programmiersprachen → Java
argument
code
double
eingabe
erkennen
erkundigen
erstellte input
import
klasse erstellen
klasse programmieren
methode
not
problem
schule
sequenz
string
support
system
type
url
-
Hallo !
Ich muss für die Schule in Java eine Wertetabelle erzeugen. Ich habe schonmal so angefangen:
package sequenz; import java.io.IOException; import support.Console; public class Wertetabelle { public static void main(String[] args) throws IOException { //Deklaration double xMin; double xMax; double x=-3; double y; double h; int n=6; //Eingabe Console.print("xMin="); xMin=Console.readDouble(); Console.print("xMax="); xMax=Console.readDouble(); Console.print("n="); n=Console.readInt(); Console.println("x : y"); //Verarbeitung y=x*x; Console.println(x+" : "+y); h=(xMax-xMin)/n; x=x+h; y=x*x; Console.println(x+" : "+y); h=(xMax-xMin)/n; x=x+h; y=x*x; Console.println(x+" : "+y); h=(xMax-xMin)/n; x=x+h; y=x*x; Console.println(x+" : "+y); h=(xMax-xMin)/n; x=x+h; y=x*x; Console.println(x+" : "+y); h=(xMax-xMin)/n; x=x+h; y=x*x; Console.println(x+" : "+y); h=(xMax-xMin)/n; x=x+h; y=x*x; Console.println(x+" : "+y); } }
Als Programm benutze ich Eclipse SDK. Bei dem Code zeigt mir Eclipse beim Ausführen:
Exception in thread "main" java.lang.Error: Unresolved compilation problems: The method print(int) in the type Console is not applicable for the arguments (String) The method print(int) in the type Console is not applicable for the arguments (String) The method print(int) in the type Console is not applicable for the arguments (String) The method println(String) is undefined for the type Console The method println(String) is undefined for the type Console The method println(String) is undefined for the type Console The method println(String) is undefined for the type Console The method println(String) is undefined for the type Console The method println(String) is undefined for the type Console The method println(String) is undefined for the type Console The method println(String) is undefined for the type Console The method println(String) is undefined for the type Console The method println(String) is undefined for the type Console The method println(String) is undefined for the type Console The method println(String) is undefined for the type Console The method println(String) is undefined for the type Console at sequenz.Wertetabelle.main(Wertetabelle.java:26)
Was mache ich falsch? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Öhm... die Klasse Console hat nunmal keine (statische) Methode "prinln"?
Das müsste dir Eclipse aber auch direkt beim Speichern rot unterstreichen. -
Console.println gibts nicht.
Bei Java heißt dasSystem.out.println();
Beitrag zuletzt geändert: 17.9.2011 11:47:50 von schrotti12 -
schrotti12 schrieb:
Console.println gibts nicht.
Bei Java heißt dasSystem.out.println();
Wir schreiben in der Schule aber immer Console.println
In meinem Buch steht das auch anders, aber in der Schule ging es immer so.
EDIT: Um Console.print und Console.println zu schreiben, muss ich in Eclipse eine support Klasse erstellen, oder?
Was muss in die rein?
Beitrag zuletzt geändert: 17.9.2011 12:28:08 von davy -
Du könntest dir ja eine eigene Console-Klasse programmieren. Das halte ich aber für wenig sinnvoll. Wenn's in der Schule anders ist dann liegts vllt. an einer anderen Library. Ich würde mich mal in dieser Richtung erkundigen, da später vllt. noch andere Dinge fehlen könnten.
-
Moin,
könnten wir bitte auf den eigentlichen Fehlercode hinweisen anstatt zu philosophieren, was genutzt werden sollte und was nicht?
Wie man erkennen kann, wird Console als eine eigens erstellte Input-Klasse verwendet - deren Inhalt wir hier nicht kennen.
Dennoch erwartet die Methode print() ein int als Argument - und nicht die von Dir genutzten Strings.
Des Weiteren müsstest Du die Klasse Console um eine Methode println() erweitern, da diese im Moment nicht vorhanden zu sein scheint.
Gruß,
Pawnee -
Hallo,
besteht das Problem noch?
Meine Lösung wäre:
String stringZahl = "123"; int intZahl = Integer.parseInt(stringZahl); Integer integerZahl = new Integer(stringZahl);
oder nach einem Enum in der Biblio zusuchen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage