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
VERSION 2
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);
}
}