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