Kalkulator Java nie działa jak powinnien

0

Cześć,postanowiłem zrobić kalkulator w Javie taki pierwszy projekt w sumie trochę realny a nie taki w celach edukacyjnych.
Kod wygląda tak



import java.util.Scanner;
public class Cal {
public static void main(String [] args)
{
	Scanner in=new Scanner(System.in);
	double x,y;
	System.out.println("Kalkulator by Unnamed Guy.");
	for(;;)
	{
	 System.out.println("Podaj 1 liczbe");
	 x=in.nextDouble();
	 System.out.println("Podaj 2 liczbe");
	 y=in.nextDouble();
	 System.out.println("Wybierz co chesz zrobić");
	 System.out.println("1.Dodaj");
	 System.out.println("2.Odejmnij");
	 System.out.println("3.Pomnóź");
	 System.out.println("4.Podziel");
	 Scanner scanner = new Scanner(System.in);
	 char c = scanner.next().charAt(0);
	 switch(c)
	 {
	 case 1:
		System.out.println(x+y); 
		break;
	 case 2:
		 System.out.println(x-y);
		 break;
	 case 3:
		 System.out.println(x*y);
		 break;
	 case 4:
		 System.out.println(x/y);
		 break;
	 }
	}
}
}



Wszystko niby działa ale,klikam na klawiaturze jedynkę czyli chara i powinno mi Od razu wyskoczyć,a ja muszę zatwierdzać i w dodatku nie wyskakuje żaden wynik.
Nie wiem co jest nie tak.

1

Zmienna

char c = scanner.next().charAt(0);

deklarowana jako char a w switch case uzywasz intow 1,2,3,4. Zamien to na '1', '2', '3', '4'.

0

i dodaj sekcję "default".

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