मैं मूल रूप से जावा शुरुआती लोगों के लिए संदर्भ पुस्तक से एक परीक्षण कोड संकलित करने, पूरा करने और कोशिश करने की कोशिश कर रहा हूं। इसका उद्देश्य एक अनुमान लगाने वाला गेम बनाना है जिसमें लक्ष्य 3 निरंतर कोशिकाओं में स्थित है (मैं एक सरणी में स्थान धारण कर रहा हूं) और उपयोगकर्ता सेल नंबर का अनुमान लगाता है। सेल द्वारा लक्ष्य सेल को नष्ट करने के लिए।जावा त्रुटि: अभिव्यक्ति की अवैध शुरुआत
मैंने एक ही त्रुटि पर आधे दर्जन पदों की जांच की, लेकिन मुझे पता नहीं चला कि क्या गलत हो रहा था।
यह मेरी त्रुटि है:
test.java:5: error: illegal start of expression
public int[] locations={1,2,3};
^
1 error
और मेरे कोड है:
public class test{
public static void main(String[] args){
test dot=new test();
public int[] locations={1,2,3};
dot.setLocationCells(locations);
String userGuess="2";
String result = dot.checkYourself(userGuess);
String testResult="failed";
if(result.equals("hit")){
testResult="passed";
}
System.out.println(testResult);
}
public String checkYourself(String stringGuess){
int guess=Integer.parseInt(stringGuess);
String result="miss";
int numOfHits=0;
for(int cell:locations){
if(guess==cell){
result="hit";
numOfHits++;
break;
}
}
if(numOfHits==locations.length){
result="kill";
}
System.out.println(result);
return result;
}
public void setLocationCells(int[] locations){
int[] locns;
locns=locations;
}
}
कभी-कभी एनोटेशन के साथ समस्या होती है उदा। @Import {xxx, xxx,} एक अतिरिक्त है, बंद होने वाले ब्रैकेट –