Guten Morgen,
kann mir vielleicht jemand kurz erklären warum mir mein Compiler (JDeveloper IDE) mir hier an Stelle (17,17) sagt, dass die Methode keinen Wert zurück gibt?
Alles anzeigen
Ich habe das "Programm" noch mal in prozeduraler (?) Form vorliegen, und da klappts, also liegts ja nicht am rechnenden Code.
Vielen Dank!
kann mir vielleicht jemand kurz erklären warum mir mein Compiler (JDeveloper IDE) mir hier an Stelle (17,17) sagt, dass die Methode keinen Wert zurück gibt?
Quellcode
- import javax.swing.JOptionPane;
- public class fakultaet_mit_methode {
- public static void main(String[] args) {
- String sMsg = " ";
- //String sEingabe = JOptionPane.showInputDialog( "Bitte geben Sie eine Zahl ein: " );
- //int iWert = Integer.parseInt( sEingabe );
- int iWert = 2;
- sMsg = fakultaet( iWert );
- System.out.println( sMsg );
- }
- static String fakultaet( int iWert ) {
- int iZahl = 1;
- if (iWert <= 0 ) {
- String sMsg = "bitte keine neg. Zahlen eingeben \n";
- }
- else {
- for (int i = 2; i <= iWert; i++ ) {
- iZahl *= i;
- }
- String sMsg = "Die Fakultät der eingegebenen ist: " + iZahl;
- return sMsg;
- }
- }
- }
Ich habe das "Programm" noch mal in prozeduraler (?) Form vorliegen, und da klappts, also liegts ja nicht am rechnenden Code.
Vielen Dank!