Професионална програма
Loading...
+ Нов въпрос
j_u_jordanov avatar j_u_jordanov 1 Точки

Проблем със switch на string

Здравейте, когато пробвам да използвам функция switch case с проверка на string ми подчетава променливата от тип string, която проверявам и ми изписва: Incompatible types. Found: 'java.lang.String', required 'byte, char, short or int'

Как мога да реша този проблем?

Решение: Ако някой друг има такъв проблем трябва да натисне Ctrl+Alt+Shift+S в IntelliJ, което стартира Project Structure меню. В ляво на прозорецът трябва да натисне на Project, след което в падащото меню под Project Language Level да избере поне 7 (аз избрах 9), след което да натисне ОК.

Тагове:
0
Programming Basics 19/01/2018 13:26:36
inkarnasion avatar inkarnasion 278 Точки

Ами може да постенш кода който си написал за да можем да ти помогнем, защото така си е чисто гадаене.

0
j_u_jordanov avatar j_u_jordanov 1 Точки

Това е кодът: https://pastebin.com/wHeTayGy

Просто тествам функцията

0
RoYaL avatar RoYaL Trainer 6846 Точки

В Java версии преди 7 не може да switch-ваш по низ. Виж дали имаш поне JDK1.7 (а най-добре 1.8). И съответно дали IDE-то е настроено да работи със съответната версия.

5
j_u_jordanov avatar j_u_jordanov 1 Точки

Сложил съм си jdk 9.0 и в ItelliJ Idea съм настроил на Java Complier да ми е Javac с Project bytecode version 9.0

0
veronikaaa86 avatar veronikaaa86 365 Точки

Дай някакъв код в pastebin.com да видим къде е грешката :) 

1
j_u_jordanov avatar j_u_jordanov 1 Точки

https://pastebin.com/wHeTayGy

0
j_u_jordanov avatar j_u_jordanov 1 Точки

Намерих какъв е бил проблемът. Ако някой друг има такъв проблем трябва да натисне Ctrl+Alt+Shift+S в IntelliJ, което стартира Project Structure меню. В ляво на прозорецът трябва да натисне на Project, след което в падащото меню под Project Language Level да избере поне 7 (аз избрах 9), след което да натисне ОК.

0