Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo!

Ich habe folgenden Code:


public class Test {

 // Author: Mr E, 16 June 2006


	static final int taxRate = 30;


	public static void main(String[] args) {

		int salary = [U]In[/U].ReadInt();

		[U]Out[/U].Println("Tax Rate is"+ taxRate +"per cent");

		[U]Out[/U].Println("Your Salery therfore"+salary *(100-taxRate) /100);

	}


}

Der Debugger meldet immer wieder, das In und bei den beien Out. nen Fehler ist. nur welcher??

Geschrieben

Die genaue Fehlermeldung wäre nicht schlecht.

Es wird aber so sein das du diese In und Out Klassen die du benutzt, nicht importiert hast.

In und Out sind nicht im JDK dabei und somit wohl Hilfsklassen des Buches mit dem du arbeitest oder deines Lehrers/Dozenten.

Gruß Jaraz

Geschrieben

ich kann mir kaum vorstellen, dass das Lehrerbuch das Rad neu erfinden wollte

Doch, es gibt leider genug Bücher und Dozenten die mit diesen selbst geschriebenen Hilfsklassen arbeiten.

Find ich auch nicht gut, da das Ein- und Auslesen von der Kommandozeile, klassisches erstes Beispiel für Klassenvariablen und Methoden, Reader/Writer, Casting usw. sein kann.

@Fragesteller, liegen die externen Klassen als jar Datei vor?

So sollte dein Programm mit Boardmitteln aussehen.


import java.io.*;


public class Test {


	static final int taxRate = 30;


	public static void main(String[] args) throws Exception {

		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

		int salary = Integer.parseInt(in.readLine());

		System.out.println("Tax Rate is" + taxRate + "per cent");

		System.out.println("Your Salery therfore" + salary * (100 - taxRate) / 100);

	}


}

Geschrieben

Hallo!

Also System.out.Print funktioniert jetzt, jedoch bei System.in.ReadInt(); gibt es ein Problem: The Methoad ReadInt() is undefinded for the type input stream.

sorry das ich so unerfahren bin

Geschrieben
The Methoad ReadInt() is undefinded for the type input stream.
Was verstehst du an dieser Fehlermeldung nicht?

System.in ist vom Typ java.io.InputStream und dort gibt es nunmal keine Methode ReadInt. Ebensowenig in der als Decorator verwendeten BufferedReader Instanz. Nachzulesen hier und hier.

sorry das ich so unerfahren bin
Wir haben alle mal klein angefangen, bevor du allerdings weitermachst solltest du mit einem guten Buch und/oder Tutorial nochmal ganz unten bei den Java Grundlagen anfangen. Und Fehlermeldungen richtig lesen und deuten können wäre auch recht hilfreich.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...