Wątek przeniesiony 2015-05-22 00:53 z Java przez bogdans.

Porównywanie stringów zawierających słowne odpowiedniki kolorów

0

Witam,

Mam problem. Chciałem napisać program komputerowy, który polegać będzie na tym, że najpierw jedna osoba wpisuje kolor, potem druga osoba wpisuje kolor. Następnie te dwa kolory są porównywane. Co mam dalej wprowadzić aby, jeśli kolor jest taki sam wyświetlił się napis" Brawo! Podałaś taki sam kolor co Rafał" lub jeśli kolor będzie inny " Niestety podałaś inny kolor niż Rafał. Próbowałem zrobić to przy pomocy switch i case ale pojawił się napis, o jakimś błędzie, że boolean nie może być w switch. Próbowałem, też zamienić boolean na int i dalej użyć tego w switch, ale ta konwersja mi nie wychodziła. Proszę o pomoc i rozwiązanie.

PS. dopiero od 2 dni mam książkę Java podstawy i dopiero zaczynam więc proszę się nie śmiać z prostego pytania.

Napisałem to tak:

public static void main(String[] args)
{
	Scanner in = new Scanner(System.in);
	System.out.println("Rafał podaj Twój ulubiony kolor");
	String kolor1 = in.nextLine();
	System.out.println("Asia teraz Ty podaj swój ulubiony kolor");
	String kolor2 = in.nextLine();

	boolean x = kolor1.equals(kolor2);
	}
}
0
if(kolor1.equalsIgnoreCase(kolor2))
   System.out.println("takie same");
else
  System.out.println("różne");

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