Porównywanie strumienia wejściowego ze znakiem +,-,/,*

0
int liczba1;
        int liczba2;
        char znak;
        
        System.out.println("Podaj dwie liczby:" );
        Scanner a = new Scanner(System.in);
        Scanner b = new Scanner(System.in);
        
        liczba1 = a.nextInt();
        liczba2 = b.nextInt();
        
        System.out.println("Wybierz [+]dodawanie, [-]odejmowanie, [*]mnożenie, [/]dzielenie, lub [W]wyjście");
        Scanner c = new Scanner(System.in);
        znak = 

Chciałbym zależnie od wybranego znaku, porównać go ze znakiem +,-.. itd, Z pomocą 'ifa' wykonać działanie, które wybrał użytkownik programu. Próbowałem już na kilka sposobów. Proszę o pomoc.

0

średnio się znam ale czy operator porównania to nie jest czasem ==?
znak == '+'

0

Próbowałem tego użyć jak również equals
Wyświetlały się rożne błędy.

1
import java.io.*;
import java.util.*;

class Ideone {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int x = in.nextInt();
		char op = in.next().charAt(0);
		int y = in.nextInt();
		
		System.out.format("%d %s %d", x, op, y);
	}
}

http://ideone.com/Bk8Fkr

0
        int liczba1;
        int liczba2;
        char znak;
 
        System.out.println("Podaj dwie liczby:" );
        Scanner a = new Scanner(System.in);
        Scanner b = new Scanner(System.in);
 
        liczba1 = a.nextInt();
        liczba2 = b.nextInt();
 
        System.out.println("Wybierz [+]dodawanie, [-]odejmowanie, [*]mnożenie, [/]dzielenie, lub [W]wyjście");
        Scanner c = new Scanner(System.in);
        znak = 

Teraz dopisujemy

       znak = c.nextChar();
       if(znak.equals('*'))
             System.out.println("Gwiazdkowanie");
       if(znak.equals('/'))
             System.out.println("Kreskowanie");
       if(znak.equals('+'))
             System.out.println("Krzyżowanie");
       if(znak.equals('-'))
             System.out.println("50% Krzyżykowania");
       if(znak.equals('W'))
             System.out.println("Exitowanie");

Pisałem tak trochę na szybko więc mogą być małe błedy ;P Ale sam zarys chyba pomoże ;) Też napisałem tak by nie zmieniać twojej części kodu ;P

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