![]() |
# 2 |
משתמש - היכל התהילה
|
אתה יכול להעתיק לפה את הקוד?
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
# 3 |
הוסטסניון
|
קוד:
התוכנית: /* * */ public class Hanuka { public static void main(String[] args){ char finish, peola; int darga, suma=0, sumb=0, sumc=0, randoma, randomb, toza; peola=IO.readChar ("press peola"); darga=IO.readInt ("press darga:"); if (peola>='A' && peola<='C' && darga>=1 && darga<=3){ if (peola=='A' && darga==1) randoma=0>=(int)(Math.random()*11)<=10; randomb=0>=(int)(Math.random()*11)<=10; 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:12: operator <= cannot be applied to boolean,int randoma=0>=(int)(Math.random()*11)<=10; ^ D:\JCreator\MyProjects\Test\Hanuka\Hanuka.java:13: operator <= cannot be applied to boolean,int randomb=0>=(int)(Math.random()*11)<=10; ^ 2 errors Process completed. |
![]() |
![]() |
# 4 |
משתמש - היכל התהילה
|
תנסה לעטוף את זה בסוגריים:
קוד:
(int)(Math.random()*11) ((int)(Math.random()*11))
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
# 5 |
משתמש - היכל התהילה
|
קוד:
if(toza==randoma+randomb) IO.writeln ("good"); suma=suma+5; else IO.writeln ("not good, the tozaa="+randoma+randomb);} גם בIF השני אני חושב ששכחת סוגריים. |
![]() |
![]() |
# 6 |
הוסטסניון
|
תיקנתי לפי מה שאמרת והשגיאה נשאר והתווסף שגיאה ב else
התיקון: קוד:
/* * */ public class Hanuka { public static void main(String[] args){ char finish, peola; int darga, suma=0, sumb=0, sumc=0, randoma, randomb, toza; peola=IO.readChar ("press peola"); darga=IO.readInt ("press darga:"); if (peola>='A' && peola<='C' && darga>=1 && darga<=3){ if (peola=='A' && darga==1) randoma=0>=((int)(Math.random()*11))<=10; randomb=0>=((int)(Math.random()*11))<=10; 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:22: 'else' without 'if' else ^ D:\JCreator\MyProjects\Test\Hanuka\Hanuka.java:12: operator <= cannot be applied to boolean,int randoma=0>=((int)(Math.random()*11))<=10; ^ D:\JCreator\MyProjects\Test\Hanuka\Hanuka.java:13: operator <= cannot be applied to boolean,int randomb=0>=((int)(Math.random()*11))<=10; ^ 3 errors Process completed. |
![]() |
![]() |
# 7 |
משתמש - היכל התהילה
|
שוב, אותה בעיה.
כאשר אתה משתמש בIF ולא משתמש ב{} אז אם התנאי מתקיים, רק השורה הבאה תתבצע, לדוגמא: קוד:
if(x==y) System.out.println("a"); System.out.println("b"); לעומת זאת: קוד:
if(x==y) { System.out.println("a"); System.out.println("b"); } אותו דבר לגבי הELSE: קוד:
if(x==y) System.out.println("a"); System.out.println("b"); else System.out.println("b"); אבל, קוד:
if(x==y) System.out.println("a"); else System.out.println("b"); קוד:
if(x==y) { System.out.println("a"); System.out.println("b"); } else System.out.println("b"); |
![]() |
![]() |
# 8 |
הוסטסניון
|
אוקיי, דבר ראשון סידרתי את השגיאה של הרנדום.
עכשיו הבעיה עם ה 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. |
![]() |
![]() |
# 9 |
משתמש - היכל התהילה
|
לא פתחת { ב:
if (peola=='A' && darga==1) |
![]() |
![]() |
# 10 |
הוסטסניון
|
השגיאה של ה 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:25: '}' expected } ^ 1 error Process completed. |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|