Kleiner Taschenrechner! Anfänger braucht Hilfe :(

Jython

Neues Mitglied
Hallo Liebe Programmierer Community,
Ich brauche Hilfe bei einem Code,ich hoffe ihr könnt mir kurz ein Moment schenken und mir helfen,
Hier der Code
Java:
import java.util.Scanner;
public class string {
    public static void main(String[] args) {
        double y ,x,e ;
        String s;
     
        Scanner scan = new Scanner (System.in);
        s = scan.next ();
        x = scan.nextInt ();
        y = scan.nextInt ();
        e = backfisch (x , y, s);
        System.out.println(e);
    }
 
    private static double backfisch(double y, double x, String s){
        double e = 0 ;
        if(s.equals("+")){
            e = y +x ;
        } else if(s.equals("-")){
            e = y - x;
        } else if(s.equals("/")){
            e = y / x;
        } else if(s.equals("*")){
            e = y* x;
        } else {
            System.out.println("Bitte nur +,-,* oder / eingeben bitte !");
        } 
return e ;         
    }
}

Das Ergebnis lautet ständig nur =

Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at string.main(string.java:16)

Bitte um Hilfe 🙁
 
Zuletzt bearbeitet von einem Moderator:
Also bei mir geht der Code.
Gibst du deine Werte auch in der richtigen Reihenfolge ein?

Also:
<Operant><Enter><Zahl1><Enter><Zahl2><Enter>

?
 

Neue Themen


Zurück
Oben