Fragen zu Methoden (void/return), Übergabe von Parametern

Mr.Pink!

Mitglied
Hallo verehrte Java-Gemeinde,

ich hätte ein paar Fragen:

1. wie funktioniert die Rückgabe einer Methode, die NICHT void ist, wenn ich einen Wert/eine Variable mit return zurückgebe (wie binde ich diesen Wert/diese Variable in der Methode, der nun etwas übergeben wird, ein?)?

2. warum kann ich mit einer void-Methode trotzdem Werte übergeben?

3. Ich würde gerne in folgendem Programm, die Variablen "Materialkosten" und "Lohn" aus ihren jeweiligen Methoden in einer main-Methode ausgeben lassen, wie kann ich dies ermöglichen?

Java:
import java.util.Scanner;

public class Nr6 {
	public static int Lohnabrechnung () {
		Scanner eingabe = new Scanner (System.in);
		
		System.out.println ("Guten Tag, Herr Tupid." + "\n" + "\n" + "Bitte geben Sie die Anzahl ihrer Arbeitsstunden ein.");
		int Stundenzahl = eingabe.nextInt();
		int Lohn;
		
		if (Stundenzahl <= 40) {
		Lohn = Stundenzahl * 50;
		} else { 
		Lohn = 40 * 50 + ((Stundenzahl - 40) * 100);
		}
		
		return Lohn;
		
		System.out.println ("Ihr Wochenlohn beträgt: " + Lohn + " €.");
	}
	
	public static int Materialabrechnung () {
		Scanner eingabe = new Scanner (System.in);
		
		System.out.println ("Herr Tupid, " + "\n" + "bitte geben Sie die Anzahl der verlegten Kabel an (Meter).");
		int Kabelmeter = eingabe.nextInt();
		int Materialkosten = ((Kabelmeter / 500) * 1000) + ((Kabelmeter % 500) * 3);
		
		return Materialkosten;
		
		System.out.println ("Ihre Materialkosten betragen: " + Materialkosten + " €. ");
	}
	
}

Über eure Antworten freut sich ein gespanntes Java-Bit;-)
 

XHelp

Top Contributor
1. wie funktioniert die Rückgabe einer Methode, die NICHT void ist, wenn ich einen Wert/eine Variable mit return zurückgebe (wie binde ich diesen Wert/diese Variable in der Methode, der nun etwas übergeben wird, ein?)?
Verstehe ich nicht so ganz... du gibst etwas zurück und dieses etwas wird eben zurückgegeben. :bahnhof: In Zeile 8 verwendest du ja bereits die Rückgabe einer Methode (nextInt)
2. warum kann ich mit einer void-Methode trotzdem Werte übergeben?
Weil Rückgabetyp und Parameter nichts gemeinsam haben.
3. Ich würde gerne in folgendem Programm, die Variablen "Materialkosten" und "Lohn" aus ihren jeweiligen Methoden in einer main-Methode ausgeben lassen, wie kann ich dies ermöglichen?
So wie du es in Zeile 8 machst, nur dass du eben die richtige Methode aufrufst und an der richtigen Stelle.

Nach dem return darf übrigens kein Code stehen. Es ist ja auch ziemlich nutzlos, da die return-Anweisung die Ausführung der Methode beendet.
 

Final_Striker

Top Contributor
Java:
	public static void main(String[] args) {
		int x = 4;
		int y = 9;
		int erg = berechne(x, y);
		
		System.out.println("Ergebnis: " + erg);
	}
	
	public static int berechne(int a, int b){
		int erg = a + b;
		return erg;
	}
 

ARadauer

Top Contributor
Java:
        return Lohn; //hier ist die Methode vorbei, return beendet die methode
        //das wird nie ausgeführt und wird nicht compilieren...
        System.out.println ("Ihr Wochenlohn beträgt: " + Lohn + " €.");
    }
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Java Fragen Konstruktor & Statische Methoden Java Basics - Anfänger-Themen 4
D [Fragen] zu Methoden Java Basics - Anfänger-Themen 2
O Zwei Fragen zu Methoden Aufrufen Java Basics - Anfänger-Themen 5
D Fragen zu Methoden und Übergabe von Werten Java Basics - Anfänger-Themen 4
Zrebna Fragen zu einem Klassendiagramm Java Basics - Anfänger-Themen 8
H Fragen zu Wrapperklassen Java Basics - Anfänger-Themen 29
S Best Practice Fragen zu Projektstruktur einer Datenbank-Abfrage-App (MVC) Java Basics - Anfänger-Themen 13
A Bei VierGewinnt fragen ob man gegen CPU oder Menschen spielen will. Java Basics - Anfänger-Themen 7
A Bei VierGewinnt vorher fragen, ob man gegen den Computer spielen möchte oder gegeneinander. Java Basics - Anfänger-Themen 1
A Bei VierGewinnt fragen, ob man gegen den Computer spielen möchte oder gegeneinander Java Basics - Anfänger-Themen 1
sserio Wie kann man nach einer Klasse fragen? Java Basics - Anfänger-Themen 12
G Fragen zu Kompelierfehler in Aufgabe. Java Basics - Anfänger-Themen 25
E Bäume/ allgemeine Fragen Java Basics - Anfänger-Themen 21
O Falsche Antworten zu Fragen Java Basics - Anfänger-Themen 4
S Diverse Fragen vor Schulaufgabe ;) Java Basics - Anfänger-Themen 4
S Fragen zu Ausgabe double und float Java Basics - Anfänger-Themen 3
B fragen zu Aufbau eines UML-Klassendiagramm Java Basics - Anfänger-Themen 1
C 3 Fragen rund um Klassenattribute Java Basics - Anfänger-Themen 8
L Erste Schritte Log4J Fragen Java Basics - Anfänger-Themen 5
NeoLexx Fragen zu diversen Elementen der Javabibliothek Java Basics - Anfänger-Themen 5
D Budget Manager fragen zur Umsetzung Java Basics - Anfänger-Themen 9
N Fragen zur Datenspeicherung Java Basics - Anfänger-Themen 45
T Java Anfänger mit konkreten Fragen Java Basics - Anfänger-Themen 2
CT9288 Fragen zu Java Java Basics - Anfänger-Themen 16
W Fragen zu Generics Java Basics - Anfänger-Themen 14
T ObjectInput/OutputStream Fragen zur Funktionsweise Java Basics - Anfänger-Themen 3
J Fragen zu einer Methode Java Basics - Anfänger-Themen 3
J Fragen zum Code aus dem Buch "Schrödinger programmiert Java 2.te Ausgabe" Java Basics - Anfänger-Themen 6
Z Fragen zu Exception (Throws/throw) Java Basics - Anfänger-Themen 7
J Fragen zu Input/Output Java Basics - Anfänger-Themen 3
J Erste Schritte Oracle Tutorials zu Java 8 - Fragen dazu Java Basics - Anfänger-Themen 1
H Java Quereinsteiger Roadmap und Fragen Java Basics - Anfänger-Themen 29
H fragen Java Basics - Anfänger-Themen 15
M Samelsarium Grundlegender Fragen 2 Java Basics - Anfänger-Themen 9
M Sammelsarium an Grundlagen Grundlagen Fragen Java Basics - Anfänger-Themen 11
B Java ist / wird kostenpflichtig. Ein paar Fragen Java Basics - Anfänger-Themen 1
J Fragen zu synrchonized und kritischen Abschnitten Java Basics - Anfänger-Themen 5
S Fragen zu einem Rechentrainer Java Basics - Anfänger-Themen 2
B Java Vererbung Fragen (zu Code Beispiel) Java Basics - Anfänger-Themen 3
J Wo kann man Fragen zu ireport stellen. Java Basics - Anfänger-Themen 0
M Fragen zum Anlegen und Benutzen von Listen Java Basics - Anfänger-Themen 9
G Ein paar Anfänger Fragen zu StdDraw Java Basics - Anfänger-Themen 4
D Fragen zur Klassen Java Basics - Anfänger-Themen 4
Aprendiendo Zwei Fragen und ein geerbtes "protected"-Attribut Java Basics - Anfänger-Themen 2
J Interface Fragen bezüglich "Sauberkeit" von Code Java Basics - Anfänger-Themen 5
D Objekte-Fragen Java Basics - Anfänger-Themen 1
V Erste Schritte Habe Fragen zu der For und While Schleife als auch Inkrement und Dekrement Java Basics - Anfänger-Themen 4
D Anfänger-Fragen(Parameter einer Methode) Java Basics - Anfänger-Themen 7
K Zwei Fragen zu Graphics/Graphics2D Java Basics - Anfänger-Themen 5
R Fragen über den Konstruktor Java Basics - Anfänger-Themen 0
Azazel Ein paar Fragen zu Methodenaufrufen(java.awt) Java Basics - Anfänger-Themen 2
S Erste Schritte Fragen zur For-Schleife Java Basics - Anfänger-Themen 9
C Interface Fragen zum Interface Java Basics - Anfänger-Themen 7
GreenTeaYT Exception und zur OOP fragen? Java Basics - Anfänger-Themen 3
C Fragen zum Spigot Plugin (1.8) Java Basics - Anfänger-Themen 6
J Fragen zu Exceptions Java Basics - Anfänger-Themen 24
N Quiz- Fragen zufällig anzeigen lassen Java Basics - Anfänger-Themen 7
J Verschieden Fragen über Java Programmierung Java Basics - Anfänger-Themen 3
L Viele Fragen zu den Grundlagen Java Basics - Anfänger-Themen 5
B Fragen zu ZIP-File Java Basics - Anfänger-Themen 9
L fragen zu arrays Java Basics - Anfänger-Themen 8
L Fragen zu selbstgeschriebenem Programm Java Basics - Anfänger-Themen 5
M Fragen zum Auslesen von HTML Seiten Java Basics - Anfänger-Themen 5
J Threading-Aufgabe. Totale Noob Fragen, aber bitte trotzdem beantworten ;) Java Basics - Anfänger-Themen 7
K Erste Schritte Frage Antwort Spiel - Fragen zur Planung Java Basics - Anfänger-Themen 2
C Java Applet Fragen: Serialisierung, Excel import Java Basics - Anfänger-Themen 2
Anfänger2011 2 kleine Fragen zu ArrayListen Java Basics - Anfänger-Themen 5
S Fragen zu Ausdrücken&Bedingungen Java Basics - Anfänger-Themen 5
A 2 kurze Anfänger fragen Java Basics - Anfänger-Themen 6
H grundlegende Fragen Java Basics - Anfänger-Themen 3
V Interface ich schäme mich das zu fragen, aber ich schaff nicht ein Text zu zentrieren :( [javaFX] Java Basics - Anfänger-Themen 6
N Programm: Fragen beantworten Java Basics - Anfänger-Themen 6
C Anfänger Anfänger Fragen Java Basics - Anfänger-Themen 8
Z Compiler-Fehler LinkedList Fragen Java Basics - Anfänger-Themen 4
D Rekursion Allgemeine Fragen Java Basics - Anfänger-Themen 2
S Fragen zur Implementierung eines Binärbaums Java Basics - Anfänger-Themen 3
T Ein paar Fragen zu OOP und Java. Java Basics - Anfänger-Themen 16
J Allgemeine Fragen zur GUI Java Basics - Anfänger-Themen 1
johnnydoe Erste Schritte Erster Blick - erste Fragen Java Basics - Anfänger-Themen 11
DStrohma Grundsätzliche Fragen zu Drag & Drop Java Basics - Anfänger-Themen 1
N Klassen fragen zur getter und setter methode Java Basics - Anfänger-Themen 11
S 3 Fragen, Verzeichnis, GridLayout psoitionieren, Werte für JSpinner Java Basics - Anfänger-Themen 2
T Fragen zu Set / Relationen verknüpfen Java Basics - Anfänger-Themen 4
S 2 Fragen Java Basics - Anfänger-Themen 4
S Hallo und Fragen zu Arbeitsverzeichnis und Menü Java Basics - Anfänger-Themen 8
N Java Fragen... Java Basics - Anfänger-Themen 10
F ExecutorService Fragen! Java Basics - Anfänger-Themen 2
O HashMap Fragen Java Basics - Anfänger-Themen 8
C Fragen zu Arrays Java Basics - Anfänger-Themen 19
T viele "kleine" Fragen... Java Basics - Anfänger-Themen 3
S Fragen zur Implementierung eines Adressbuches Java Basics - Anfänger-Themen 20
S Fragen zu Arrays Java Basics - Anfänger-Themen 6
K Diverse Fragen zum Fehlerlogging Java Basics - Anfänger-Themen 9
N StringReader - Fragen Java Basics - Anfänger-Themen 8
C Einige Fragen zu Frames Java Basics - Anfänger-Themen 7
M Erste Schritte Allgemeine Fragen Java Basics - Anfänger-Themen 4
PaulG Fragen zu Binärbaum Java Basics - Anfänger-Themen 21
P Methoden Aquarium (Fragen zum Scanner) Java Basics - Anfänger-Themen 5
T Erste Schritte Fragen zu meinen kleinen Programm Java Basics - Anfänger-Themen 9
D 2 Fragen: Position ändern vs. LayoutManager / Bilder einfügen im Vordergrund Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben