View Single Post
ישן 14-12-06, 23:38   # 8
nanadav
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 34
הודעות: 1,946

nanadav לא מחובר  

אוקיי, דבר ראשון סידרתי את השגיאה של הרנדום.
עכשיו הבעיה עם ה ELSE
לפי מה שהבנתי ממך אני אמור לעשות ככה:
קוד:
	if (peola>='A' && peola<='C' && darga>=1 && darga<=3){
		if (peola=='A' && darga==1)
		randoma=0+(int)(Math.random()*11);
		randomb=0+(int)(Math.random()*11);
		IO.write(randoma);
		IO.write("+");
		IO.write(randomb);
		IO.write("=");
		toza=IO.readInt ("tozaa:");}
	    if(toza==randoma+randomb){
		IO.writeln ("good");
		suma=suma+5;}
		else
		IO.writeln ("not good, the tozaa="+randoma+randomb);
אבל אז הוא מביא לי שגיאות בקשר לרנדומים:
קוד:
--------------------Configuration: Hanuka - j2sdk <Default>--------------------
D:\JCreator\MyProjects\Test\Hanuka\Hanuka.java:14: variable randoma might not have been initialized
		IO.write(randoma);
                         ^
D:\JCreator\MyProjects\Test\Hanuka\Hanuka.java:19: variable toza might not have been initialized
	    if(toza==randoma+randomb){
               ^
D:\JCreator\MyProjects\Test\Hanuka\Hanuka.java:19: variable randoma might not have been initialized
	    if(toza==randoma+randomb){
                     ^
D:\JCreator\MyProjects\Test\Hanuka\Hanuka.java:19: variable randomb might not have been initialized
	    if(toza==randoma+randomb){
                             ^
4 errors

Process completed.
אם אני מוסיף {} גם ל ELSE הוא משאיר לי את אותה שגיאה שהייתה קודם לכן בELSE.
  Reply With Quote