לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 08-12-2010, 23:05
  DarkBoy DarkBoy אינו מחובר  
 
חבר מתאריך: 02.04.02
הודעות: 199
JAVA חיפוש מחרוזת במערך של אותיות

שלום רב,
קיבלתי מטלה לכתוב תוכנית שבהתחלה מגדירים לה מערך דו מימדי של אותיות (דומה לתשבץ) שאני ממלא אותו, ועוד מערך של מחרוזות שהם מילים בתוך התשבץ.
הפלט צריך להיות הקואורדינטה של האות הראשונה, הקואורדינטה של האחרונה, ואת המילה עצמה
כמו לדוגמא 1,6 - 1,3 - JAVA וכן הלאה.
כעיקרון כתבתי את הקוד שלי בשיטה כזו:
לולאה שבכל פעם הופכת את המחרוזת הבאה בתור למערך של האותיות שלה
לולאות שרצות לאורך השורות והעמודות של ה"תשבץ" כדי לאתר את האות הראשונה במילה.
ברגע שנמצא, יציאה מהלולאות ושמירת הקואורדינטה במשתנה. ואז השוואה בין האות הבאה במחרוזת לבין האות שליד האות שנמצאה בתשבץ (לבדוק אם המילה היא במאוזן), אם כן, להמשיך בלולאה להשוואת האותיות, ואם זה סיים בהצלחה, שמירת הקואורדינטה של האות האחרונה במשתנה.
אם ההשוואה הזאת לא הצליחה, מנסים להשוות את אותה אות עם האות שמתחת לאות שנמצאה (לבדוק אם המילה היא במאונך), ואם כן, להמשיך בלולאה להשוואת האותיות, ואם זה סיים בהצלחה, שמירת הקואורדינטה האחרונה במשתנה.
לאחר מכן, איפוס כלל המשתנים שהשתמשתי בהם, הדפסת המילה לצד הקואורדינטות, ותחילת הלולאה הראשונה מחדש.
מצ"ב קובץ הקוד (החלקי) שבינתיים מביא לי פלט לא טוב בכלל...
מה הבעיה, בבקשה??

https://2010-uploaded.fresh.co.il/2...9/17376571.java

הערה: ביקשו מאיתנו לכתוב במקום 1,4 , למשל, לכתוב 1D אז לכך הקוד מכוון.
תודה מראש על כל סיוע והדרכה
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 10:04

הדף נוצר ב 0.04 שניות עם 11 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר