Java Wieso funktioniert meine Methode nicht?

vram78

Lieutenant
Registriert
Dez. 2015
Beiträge
717
Hallo,

Es geht um die Programmiersprache Java

Hier der Code:

Java:
import java.io.PrintStream;
import java.util.Scanner;

@SuppressWarnings("unused")
public class taschenrechner {

    public static void main(String[] args) {
        
        double Wert1, Wert2, Ergebnis;
        
        
        Scanner Wert = new Scanner(System.in);
        
        System.out.println("Wert 1");
        Wert1 = Wert.nextDouble();
        System.out.println("Wert 2");
        Wert2 = Wert.nextDouble();
        
        Ergebnis = Wert1+Wert2;
        System.out.print(Ergebnis);
        
        
        
        
        Test(10, 48);
        
    
        }
        
    
    public static int Test(int a, int b) {
        
        
        return a + b;
    }



}


Nachdem mir das Programm die Variable ,,Ergebnis" ausgegeben hat, möchte ich, dass er die Methode Test(); ausführt. Aber danach kommt gar nichts mehr.. und ich frage mich, wieso das nun so ist.

MFG
 
Und was macht Test(), außer etwas zu berechnen? :stacheln:
 
  • Gefällt mir
Reaktionen: Hayda Ministral, mxmb und vram78
mxmb schrieb:
Ist auch richtig! Berechnen tut er es schon!

Java:
System.out.println(Test(10,50));
Wenn ich das hier einfüge, kommt trotzdem nichts
Ergänzung ()

Wenn ich
Java:
System.out.println("Das Ergebnis ist" + Test(5, 10));
eingebe, klappt das o.O
Ergänzung ()

Java:
Test(5, 5);
        
        Ergebnis2 = Test(5, 5);
        
        System.out.println(Ergebnis2);
Hatte es vorhin so versucht, ging auch nicht..

Ich weiß jetzt nicht, warum die letztere Variante klappt, aber die anderen beiden nicht
 
Zuletzt bearbeitet:
mxmb schrieb:
Stichwort: "implizite Konvertierung"
Bitte nachhaken!
Ergänzung ()


Wenn du es so eingibst, ist die implizite Konvertierung nicht abgeschlossen.
Also soweit ich mich erinnern kann, hatte die Konvertierung etwas damit zu tun, dass Datentypen quasi umgewandelt werden. Dabei unterscheidet man vom expliziten mit der impliziten Konvertierung, glaube ich
Ergänzung ()

mxmb schrieb:
Stichwort: "implizite Konvertierung"
Bitte nachhaken!
Ergänzung ()


Wenn du es so eingibst, ist die implizite Konvertierung nicht abgeschlossen.
Hmmmm.... :freak:
 
vram78 schrieb:
manchmal erzähle ich auch Quatsch.

Ergänzung ()

Edit:
Hast du vielleicht etwas übersehen, weil du "print" und nicht "println" verwendest
1589499995048.png

so ist es in er falschen Zeile
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: vram78
--
 
Zuletzt bearbeitet:
Zurück
Oben