Eigene Methoden-> Werte übergeben

nZxTnOS

Mitglied
Hallo Jungs
Ich beschäftige mich zurzeit mit Eigene Methoden und hab da mal eine Frage
Wieso kann ich bei Version 1 keine Werte mit "void" in eine andere Methode übergeben?
Bei Version2 klappt dies aber nur weil ich die Klasse jedesmal mit angebe.
Eigentlich muss Version1 doch auch funktionieren weil ich in der selben Klasse bin oder seh ich das falsch? :reflect:

Würde mich über eine schnelle Hilfe freuen

Gruß
nZxTnOS


VERSION 1

Java:
 import java.util.Scanner;
public class RechteckV1{

public static void main (String [] args){
Scanner kbd=new Scanner (System.in);

System.out.println("Seite 1:");
float seite1=kbd.nextFloat() ;
System.out.println("Seite 2:");
float seite2=kbd.nextFloat() ;

System.out.println(Rechnung (seite1,seite2));
}
public static void Rechnung (float s1,float s2){
float fläche;
fläche=s1*s2;
System.out.println(Ausgabe (fläche));
  }

public static void Ausgabe (float f){
  System.out.println("Flächeninhalt:"+f);
 }
  }



VERSION 2

Java:
import java.util.Scanner;

public class RechteckV1{


 public static void main (String [] args){
  Scanner kbd= new Scanner (System.in);
  System.out.println("Seite 1:");
  float seite1=kbd.nextFloat() ;
  System.out.println("Seite 2:");
  float seite2=kbd.nextFloat() ;

RechteckV1.Rechnung(seite1, seite2);
 }


     public static void Rechnung (float s1, float s2){
      float fläche;
      fläche=s1*s2;

     RechteckV1.Ausgabe(fläche) ;
    }



 public static void Ausgabe (float f){
  System.out.println("Flächeninhalt:" +f);

 }
}
 
W

Wishmaster51

Gast
[c]System.out.println(Rechnung (seite1,seite2));[/c]
Du kannst eine void-Methode nicht als Parameter einer anderen Funktion übergeben!
void besagt ja eben, dass diese Funktion nichts zurückgibt.
 

nZxTnOS

Mitglied
hey Jungs,

danke für den Link der ist echt klasse! :toll:

Das Void kein Wert zurück gibt, weiß ich nur muss die Methode, an die ich einen Wert übergeben möchte, den Rückgabetyp z.B Int besitzen? Ist das Richtig?

Hier ein Beispielprogramm wo die Methode Main den Rückgabetyp "Void" besitzt.


Java:
 import java.util.Scanner;
 public class Testprogramm{

 static final int factor=10;
 
 
 public static void main (String [] args){
   int y=3, z=-3;
   
   System.out.println (compute (y));
   System.out.println(compute(z));
    }
    
    
    
   static int compute (int x){

   int y=factor*max(x,0);
   return y;
   }
   
   
   
   static int max (int a, int b){
     if(a>b) return a;
     return b;
   }
 }
 

faetzminator

Gesperrter Benutzer
Was willst du denn mit diesem [c]println()[/c] ausgeben? Die Methode [c]Ausgabe()[/c] gibt das Resultat bereits aus. Zumal in Java Methoden [c]lowerCamelCase[/c] geschrieben werden.
 
H

hutzl

Gast
Wenn du die Methode "als Parameter" einer anderen Methode aufrufst, brauchst du einen anderen Rückgabewert als "void". Die Methode erwartet schließlich einen Parameter. Und "void" ist eben nunmal "nichts" - also "wirklich nichts". Das ist dann so, als würdest du versuchen, die Methode ohne Parameter aufzurufen.

nur muss die Methode, an die ich einen Wert übergeben möchte, den Rückgabetyp z.B Int besitzen? Ist das Richtig?

Nein, die Methode, an die du den Wert übergeben möchtest, kann als Rückgabe auch "void" haben. Das steht in keinem Zusammenhang mit dem als "Parameter übergebenen Methodenaufruf".
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C eigene Methoden erstellen (Instanzmethoden) Java Basics - Anfänger-Themen 7
A Eigene Methoden entwicken Java Basics - Anfänger-Themen 3
N Eigene Stream Methoden implementieren Java Basics - Anfänger-Themen 3
S eigene Methoden in JDialog Java Basics - Anfänger-Themen 13
G Vererbung: Methoden die eigene Klasse zurückgeben Java Basics - Anfänger-Themen 8
Amina556 Eigene Klasse definieren Java Basics - Anfänger-Themen 9
T Eigene Exception - ohne werfen abfangen Java Basics - Anfänger-Themen 2
T Datentypen Eigene Datentypen Java Basics - Anfänger-Themen 15
low_in_the_head Eigene Exception nutzen Java Basics - Anfänger-Themen 4
C Archiv für eigene Klassen Java Basics - Anfänger-Themen 9
L Meine erste eigene Exception Klasse Java Basics - Anfänger-Themen 10
D Attribut Telefonnummer - eigene Klasse oder String Java Basics - Anfänger-Themen 13
B JUnit 4: Wie man die eigene Liste testen kann [TDD] Java Basics - Anfänger-Themen 46
S Eigene LinkedList Klasse Java Basics - Anfänger-Themen 4
I Eigene Java Tools Nutzung Java Basics - Anfänger-Themen 6
G eigene Bibliothek einbinden Java Basics - Anfänger-Themen 1
K Eigene Annotations, Pre-/Post-/Call-Method Java Basics - Anfänger-Themen 6
O Erste Schritte Eigene charAt(i) Methode schreiben Java Basics - Anfänger-Themen 10
D Methoden Eigene Methode um alle Ausgaben aufzurufen Java Basics - Anfänger-Themen 17
L Eigene Exception schreiben bei zu langem Array Java Basics - Anfänger-Themen 10
P Maven und eigene Jars Java Basics - Anfänger-Themen 4
J Algorithmus - Strings auf eigene Reihenfolge miteinander vergleichen Java Basics - Anfänger-Themen 4
R Interface Eigene Objekte in Listen sortieren mit Interface Comparable Java Basics - Anfänger-Themen 5
F Klassen Eigene Exception Bedingungen festlegen Java Basics - Anfänger-Themen 2
H GSON-Bibliothek für eigene Programme benutzen Java Basics - Anfänger-Themen 2
H Klassen auf eigene Klasse zugreifen Java Basics - Anfänger-Themen 2
N Eclipse - eigene Icons unter ClassPath Resource Java Basics - Anfänger-Themen 0
R eigene Graphikbedienelemente Java Basics - Anfänger-Themen 8
V Generics / eigene Liste Java Basics - Anfänger-Themen 4
T Eigene Bedingung in IF-Bedingung Java Basics - Anfänger-Themen 22
P Java 8 & Eigene Applets Java Basics - Anfänger-Themen 3
E Best Practice Exaktes Rechnen mit (Pseudo-)Rationalen/Realen Zahlen. Operations Zuweisung für (eigene) Klassen Java Basics - Anfänger-Themen 3
G eigene Bibliothek in Java importieren Java Basics - Anfänger-Themen 5
D Klassen Eigene Klasse für ArrayList Java Basics - Anfänger-Themen 6
M Wann eigene implementierte HashCode Methode zwingend erforderlich? Java Basics - Anfänger-Themen 1
B Klassen Eigene "non static" Klasse in Main verwenden! Java Basics - Anfänger-Themen 12
P Vererbung Eigene HashMap Variante Java Basics - Anfänger-Themen 2
J Eigene Klasse für die Variablen? Java Basics - Anfänger-Themen 3
P Eigene Knöpfe mit eigenem Listener Java Basics - Anfänger-Themen 5
S Wann existiert eine Instanz (eigene Klasse) Java Basics - Anfänger-Themen 8
T Muss ein Parametertest immer eine eigene Testklasse sein? Java Basics - Anfänger-Themen 3
B Multithreading und eigene Queue entwickeln Java Basics - Anfänger-Themen 3
O GUI: Eigene Fenster "Form"? Java Basics - Anfänger-Themen 13
F Eigene LinkedList - toString Java Basics - Anfänger-Themen 10
O Denkanstöße für eigene Konfigurations-Datei Java Basics - Anfänger-Themen 12
SexyPenny90 Wieso ist diese eigene Equals-Methode schlecht? Java Basics - Anfänger-Themen 17
C eigene Exception Java Basics - Anfänger-Themen 4
M externe JARs in die eigene JAR einbinden Java Basics - Anfänger-Themen 9
V Klassen import - einfaches Umleiten auf eigene Klassen? Java Basics - Anfänger-Themen 8
S Eigene Exception Klasse - fehlender Konstruktor mit String Java Basics - Anfänger-Themen 3
B eigene klasse in listen eintragen Java Basics - Anfänger-Themen 6
A Objekte in eigene Klasse auslagern Java Basics - Anfänger-Themen 2
S [JavaFX 2.1] - Eigene Sprachauswahl? Java Basics - Anfänger-Themen 4
K Klassen Eigene Exception verwenden Java Basics - Anfänger-Themen 9
J eigene packages bzw klassen verwenden Java Basics - Anfänger-Themen 25
E Eigene Stackklasse Java Basics - Anfänger-Themen 7
B Eigene Exceptions entwerfen Java Basics - Anfänger-Themen 3
S Eigene Exception Schreiben und Welche Auslösen wie ? Java Basics - Anfänger-Themen 7
P eigene kleine Datenverwaltung Java Basics - Anfänger-Themen 5
U Klassen Eigene Klassen importieren Java Basics - Anfänger-Themen 13
Kenan89 ActionListener in eigene Klasse Java Basics - Anfänger-Themen 8
E Object in eigene Klasse umwandeln? Java Basics - Anfänger-Themen 7
S Eigene Klassen addieren Java Basics - Anfänger-Themen 3
B OOP Eigene Objekte in Arrays zusammenfassen Java Basics - Anfänger-Themen 3
E Eigene class datum Java Basics - Anfänger-Themen 2
G Eigene MessageBox kreieren Java Basics - Anfänger-Themen 9
I Erste Schritte Eigene Fehlermeldungen bei Exceptions Java Basics - Anfänger-Themen 19
F Klassen Eigene Klasse definieren Java Basics - Anfänger-Themen 4
S Eigene KeyEvent-Mask erstellen Java Basics - Anfänger-Themen 4
X Eigene Libary Java Basics - Anfänger-Themen 2
Crashbreaker Eigene Java-Programm ohne hilfe des CMD starten Java Basics - Anfänger-Themen 11
A Klassen Eigene Datenklasse - Strings mit fixer Länge Java Basics - Anfänger-Themen 2
T eigene Exception Klasse Java Basics - Anfänger-Themen 12
G Shape um eigene Achse drehen Java Basics - Anfänger-Themen 2
P Vererbung Basisklasse soll eigene Methode benutzen Java Basics - Anfänger-Themen 38
F Eigene Klasse für die Keys von HashMap Java Basics - Anfänger-Themen 5
J Eigene kleine Datenbank programmieren Java Basics - Anfänger-Themen 2
G Eigene Klasse als Array, zugriff? Java Basics - Anfänger-Themen 2
xehpuk Ordner "Eigene Bilder" ansteuern Java Basics - Anfänger-Themen 3
V Sonderzeichen als eigene "Operatoren" im JTextField Java Basics - Anfänger-Themen 4
S Eigene Stack Klasse Java Basics - Anfänger-Themen 26
D Eigene equals methode schreiben Java Basics - Anfänger-Themen 4
dataframe OOP Eigene typisierte Liste Java Basics - Anfänger-Themen 3
W GUI als eigene Klasse oder in die Startklasse? Java Basics - Anfänger-Themen 21
T Konstruktor für eigene Klasse erstellen Java Basics - Anfänger-Themen 6
H Buttonbefehle in eigene Klasse schreiben Java Basics - Anfänger-Themen 8
M Datentypen Eigene iterierbare Liste Java Basics - Anfänger-Themen 4
G Eigene Klasse für externe Befehle - Warten auf Prozesse Java Basics - Anfänger-Themen 6
S Klassendiagramm - nur eigene Klassen? Java Basics - Anfänger-Themen 3
nrg Eigene simple List-Klasse programmieren Java Basics - Anfänger-Themen 3
C Eigene Interpreter-Programmiersprache mit Java Java Basics - Anfänger-Themen 17
B eigene Exception.... Java Basics - Anfänger-Themen 5
N Java Programm soll Datei in eigene jar schreiben Java Basics - Anfänger-Themen 13
F Eigene Exception StackTrace und Message ist leer warum??? Java Basics - Anfänger-Themen 3
M Eigene Pakete in Eclipse erstellen Java Basics - Anfänger-Themen 5
M Eigene Hash Funktion Java Basics - Anfänger-Themen 5
O Eigene Exceptions Java Basics - Anfänger-Themen 11
H eigene Schriftarten registrieren Java Basics - Anfänger-Themen 5
Kasoki Eigene Funktionen / Commands Java Basics - Anfänger-Themen 14
M Eigene LinkedList und Nodes Java Basics - Anfänger-Themen 20

Ähnliche Java Themen

Neue Themen


Oben