मैं संकलित करने के लिए कोशिश कर रहा हूँ देता है और मैं इस त्रुटि मिलती है:स्विच वक्तव्य असंगत प्रकार त्रुटि
enigma/Rotor.java:30: incompatible types found : java.lang.String required: int switch(name){
1 error
मुझे यह त्रुटि क्यों मिल रहा है? मैं इसे कैसे ठीक करूं? यह पैकेज में है और मैं इसे समझने के लिए प्रतीत नहीं कर सकता। कोड यह रहा: स्ट्रिंग के साथ
String label;
Rotor(){;}
Rotor(String name){
switch(name){
case "B":
conversion_chart = B;
break;
case "C":
conversion_chart = C;
break;
case "I":
conversion_chart=I;
notch = NOTCH[0];
break;
case "II":
conversion_chart=II;
notch = NOTCH[1];
break;
case "III":
conversion_chart=III;
notch = NOTCH[2];
break;
case "IV":
conversion_chart=IV;
notch = NOTCH[3];
break;
case "V":
conversion_chart=V;
notch = NOTCH[4];
break;
case "VI":
conversion_chart=VI;
notch = NOTCH[5];
break;
case "VII":
notch = NOTCH[6];
conversion_chart=VII;
break;
case "VIII":
notch = NOTCH[7];
conversion_chart=VIII;
break;
}
label = name;
position = 0;
}
क्या मैं इसे फिर इस पर काम करने के लिए में ठीक करने के लिए की जरूरत है? – user1514362
आपको अपने जावा को जावा 7 – kosa
पर अपग्रेड करना होगा और यदि यह अभी भी विफल रहता है, तो यह आपका आईडीई हो सकता है। इंटेलिजे के लिए, 'फाइल> प्रोजेक्ट स्ट्रक्चर> प्रोजेक्ट> प्रोजेक्ट लैंग्वेज लेवल' पर जाएं और 7 और ऊपर –