Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Problem mit Klasse

Empfohlene Antworten

Veröffentlicht

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??

Ach ja, ich benutze übrigens Eclipse...

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

Hallo!

Genau das wars. Danke

mfg

Mr. E.

So, habe mir die Klassen von dem lehrbuch runter geladen. Doch wo muss ich die hinspeichern?

mfg

mr e

System.in... und

System.out... sind deine Freunde.

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

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);

	}


}

Danke für die Tipps.

Die Klassen liegen als CLASS- DAtei vor. Find ich irgendwie komisch

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

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.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.