ABA


"צריך עזרה בתרגיל ב Java!!!"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #12466 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12466
-ReDevil-

   19:56   14.09.05   
אל הפורום  
  צריך עזרה בתרגיל ב Java!!!  
 
   כתוב תוכנית התדפיס את כל המספרים בין 1 ל -10,000 שהם פולינדרום
--פולינדרום זהו מספר שניתן לקרוא אותו מימין לשמאל ושמאל לאימין ונקבל אותו מספר]--

התרגיל שאני צריך לכתוב צריך להיות יעיל פחות או יותר, כך שאם אני רוצה לשנות את הטווח של הבדיקה מ 1 עד 100,000 או מיליון אני סך הכל צריך להוסיף אפס או 2 אפסים ולא עוד פקודות וכו'.

זה התרגיל שכתבתי ואין לי מושג מה לא טוב:


class Perfect
{
public static void main(String args)
{
boolean m;
int i,x=0,mone=0,k,num;
int a;

for(i=1; i<=1000; i++)
{
num=i;
while(num!=0)
{
num=num/10;
mone++;
}
num=i;
a= new int;
for(k=0;k<mone;k++)
{
a(k)=num%10;
num=num/10;
}
num=i;
m=true;
for(k=mone-1;k>=0;k--)
{
if(a!=num%10){
m=false;
k=-1;
}
num=num/10;
}
/*k=mone-1;
while(k>=0 && m==true){
if(a(k)!=num%10)
m=false;
num=num/10;
k--;
}*/
if(m==true)
System.out.println(i);
}
}
}


מספר הערות:

* הסוגריים () זה פשוט אי אפשר היה לכתוב עם האלה שכותבים בתוכנה.
* מה שבהערות זה עוד "דרך" שחשבתי עליה אבל לא יודע אני די הסתבכתי כבר....

תודה גדולה לעוזרים


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  רוצה עצה? nesher  14.09.05 20:23 1
     לא לימדו אותנו איך עושים פנק' בJava עדיין :( -ReDevil- 14.09.05 20:47 2
         אך אפשר ללמוד JAVA CooLio 16.09.05 00:10 3
  נראה לי סתם סיבכת את זה... Gold Dragon 16.09.05 21:47 4
  חחח סיבכתם אותו Black Death 18.09.05 23:05 5
     למה לא אמרת שלום לניצן המבלבל?? nesher  19.09.05 18:27 6

       
nesher 

   20:23   14.09.05   
אל הפורום  
  1. רוצה עצה?  
בתגובה להודעה מספר 0
 
   תעשה פונ' שמקבלת מס' ובודקת אם הוא פולינדרום
אם כן מחזירה true אחרת מחזירה false
או פונ' שהופכת את המס' שהתקבל (צריך רקורסיה..) ואחרי תשווה עם המס' ששלחת
אם זה פולינדרום פשוט תדפיס אותו...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-ReDevil-

   20:47   14.09.05   
אל הפורום  
  2. לא לימדו אותנו איך עושים פנק' בJava עדיין :(  
בתגובה להודעה מספר 1
 
   כי רק השנה התחילו ללמד Java עוד בתיכון אז הם מנסים לעבור לשפה כזה לאט ולא לימדו עוד הרבה דברים ב Java - אבל אם אתה מסתכל על התרגיל אתה רואה משהו לא טוב? אם משהו לא טוב זה בקטע תוכנית של הפולינדרום מה שאני ייכתוב גם בפונקציה - אז בכל מקרה משהו לא בסדר נראה לי! :\


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
CooLio
חבר מתאריך 24.3.02
672 הודעות
   00:10   16.09.05   
אל הפורום  
  3. אך אפשר ללמוד JAVA  
בתגובה להודעה מספר 2
 
   ולא ללמוד פונקציות??... עוד תגיד לי שגם לא לימדו אתכם object orented..
צריך לפטר את כל המורים בביה"ס שלכם.. אין להם מושג בללמד..

אל תלך בדרכי רשעים - צפוף שם


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Gold Dragon

   21:47   16.09.05   
אל הפורום  
  4. נראה לי סתם סיבכת את זה...  
בתגובה להודעה מספר 0
 
   הדרך הכי פשוטה שעולה לי לראש לבדוק אם מספר הוא פולינדרום זה להעביר אותו למחרוזת,לשים מצביע אחד לספרה הראשונה ואחד לאחרונה,ואז כל פעם להשוות ולהתקדם כלפי פנימה עד ששני המצביעים יצביעו על אותו איבר או יהיו צמודים אחד לשני(במידה וזה מספר זוגי) וככה תדע שזה פולינדרום...

אני יודע שאין בג'אוה מצביעים אבל חייב להיות משהו שיאפשר לעשות את זה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Black Death

   23:05   18.09.05   
אל הפורום  
  5. חחח סיבכתם אותו  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 18.09.05 בשעה 23:06 בברכה, Black Death
 
תעשה פונקציה אחת סה"כ שהופכת את המספר ...
הדרך הכי נוחה כמובן זה הסבה למחרוזות שימוש בפונקציה מוכנה והסבה בחזרה למספר.. או עם רקורסיה פשוטה מאד..

ופשוט עבור כל מספר תשווה את המספר הנגדי שלו.. אם שווה תציג אותו על המסך

בהצלחה .


עריכה : ראיתי שעוד לא למדת פונקציות (איזה מין דבר זה ?!? ) אז פשוט תעשה מה שאמרתי לך בלולאה מגעילה :]


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
nesher 

   18:27   19.09.05   
אל הפורום  
  6. למה לא אמרת שלום לניצן המבלבל??  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net