Was ist an diesem Java-Script (Java kein Javascript) falsch?

...komplette Frage anzeigen

5 Antworten

Gib z nen Standartwert. Wenn das else eintritt wird z zurückgegeben ohne einen Wert zu haben, das geht nicht.

Antwort bewerten Vielen Dank für Deine Bewertung

z wird nicht in jedem Fall ein Wert zugewiesen

Antwort bewerten Vielen Dank für Deine Bewertung

import java.util.Scanner;

public class TEST {
public static void main(String args[]){
System.out.println("Erste Zahl");
double x, y, z;
Scanner s = new Scanner(System.in);
x = s.nextInt();
System.out.println("Zweite Zahl");
y = s.nextInt();
String a;
a = s.next();
z = Block1(x, y, a);
}

private static double Block1(double x, double y, String a) {
double z;
if (a.equals("+"))
z = x + y;
else if (a.equals("-"))
z = x - y;
else if (a.equals("*"))
z = x * y;
else if (a.equals("/"))
z = x / y;
else
System.out.println("Eingabe ist ungültig!");
return z;
}
}

meine ich

Antwort bewerten Vielen Dank für Deine Bewertung

z in Block1 einen Wert geben

double z = 0.0;

Antwort bewerten Vielen Dank für Deine Bewertung

Es gibt keine Java-Skripte, es gibt JavaScript-Skripte und Java Quelltexte/Sourcecodes.

Lern' den Unterschied.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?