Problem "The local variable wynik may not have been initialized"

0

Witam mam problem ze zmienną 'wynik'. Wyskakuje mi błąd "Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The local variable wynik may not have been initialized

at pl.javastart.first.HelloWorld.main(HelloWorld.java:35)" i nie wiem co zrobić.
package pl.javastart.first;

import java.util.Scanner;

public class HelloWorld {

    public static void main(String[] args) {
        double a;
        double b;
        double wynik;
        String co;

        Scanner read = new Scanner(System.in);

        System.out.println("Podaj a: ");
        a = read.nextDouble();
        System.out.println("Podaj b: ");
        b = read.nextDouble();
        System.out.println("Co chcesz zrobić? +, -, *, /");
        co = read.nextLine();

        switch(co) {
        case "+":
            wynik = a+b; break;
        case "-":
            wynik = a-b; break;
        case "*":
            wynik = a*b; break;
        case "/":
            wynik = a/b; break;
        default:
            System.out.println("Błędne dane");
        }

        System.out.println("Wynik: " + wynik);
    }

}
0

Zmienna wynik jest niezainicjalizowana w przypadku default w switchu.

0

Kiedy usunę defaulta problem nie znika :(

0

Dobra już wiem o co Ci chodziło, teraz działa. Dzięki!

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0