עבור לתוכן

תכנות

פורום בנושא תכנות - C, Java, VB, פיתוח אתרי אינטרנט - HTML, CSS, ג'אווה סקריפט, PHP, ASP.NET ועבודה עם שרתים, מערכות ניהול, מאגרי מידע, חברות איחסון ושרותי תחזוקה.

  1. Started by נעמה.,

    תכנית שמבצעת הדמיה של קו ייצור כסאות הכולל 4 עמדות עבודה המתבצעות במקביל. העמדה הראשונה בונה את השלד של הכסא משלושה סוגים שונים של עץ . העמדה השניה מקבלת את השלד מהעמדה הראשונה וצובעת את השלד באחד משלושה צבעים. העמדה השלישית מקבלת את השלד הצבוע ומרכיבה עליו את המושב (יש רק סוג אחד). העמדה הרביעית מקבלת את השלד עם המושב ומרפדת את המושב באחד משני סוגי עורות. כל תהליך המייצג עמדה, מעביר הודעה עם פרטי הכסא המוזמן לתהליך המייצג את העמדה הבאה, לאחר שסיים את הפעולה. בסיום המשימה האחרונה יש לרשום האם הכסא הושלם או שחסר בו דבר. (בכל מקרה מעבירים הלאה את פרטי ההזמנה) עבור הקלט יש ליצור 'הזמנות' בעזרת ערכים אקראיים. סיום העבודה ע"י 'דגל' מוסכם. השאלה שלי: מה יש בc…

    • 0 תגובות
    • 1.2k צפיות
  2. Started by ה*לה,

    יש לי תיבת דו שיח שהמשתמש צריך להכניס כמה ערכים: שם, תעודת זהות, כתובת וכו' 1. חובה להזין מספר תעודת זהות על-מנת לצרף את המשתמש לרשימה (אחר כך הוא יוכל לעדכן את שאר הפרטים) איך אני בודקת שהוא מילא את השדה 'תעודת זהות'? איך אני מציגה לו הודעה שתופיע כל פעם שהשדה תז נשאר ריק והוא לוחץ OK לאישור הפרטים? 2. כדי להזין את הנתונים שהמשתמש הכניס, אם הוא לוחץ OK. מכיון שהמשתמש מכניס נתונים לתוך TEXTFIELD זה נקלט בתור מחרוזת אז אני צריכה את המספרים להפוך למספר באמצעות הפונקציה Integer.parseInt(txt1.getText()); אבל זה לא עובד (את מה שהפונקציה מחזירה אני מציבה בתוך INT) 3. אם אני רוצה לעדכן את הפרטים של אחד האברים (נמצאים ברשימה) אני צריכה שיפתח לי חלון פרטים (כמו במקרה של…

    • 3 תגובות
    • 2.1k צפיות
  3. Started by ה*לה,

    אני בונה חלון עם תפריט. איך מוסיפים אייקון לתפריט? איך אני יודעת את הכתובת של התמונה שאני רוצה להוסיף ? איך אני יודעת את הכתובת של התמונה השמורה על המחשב שאני רוצה להוסיף ?

    • 3 תגובות
    • 1.7k צפיות
  4. Started by 1_AviV,

    שלום. אני עובד כרגע על משחק multiplayer. או יותר נכון מחפש כלים כדי לבנות משחק כזה. אחד הכלים שנתקעתי בלמצוא אותם זה טכנולוגית peer to peer כמו socket. ניסיתי להשתמש בsocket וזה עובד טוב ברשת LAN. הבעיה היא שאם אני רוצה להשתמש בזה ברשת הגלובלית עם IP גלובלי אני צריך לפתוח פורט בראוטר.מה שאני לא יוכל לעשות בצד של הלקוח. באיזה שיטה כדי לי להשתמש?

    • 5 תגובות
    • 1.8k צפיות
  5. אני לומד קורס ג'אווה בפתוחה ובתרגילים תמיד מזהירים אותנו מ-alasing איך אני יודע איפה לזהות אותם בבנאים (שם הנק' הקריטיות נמצאות ?) ?

    • 9 תגובות
    • 10.9k צפיות
  6. Started by raiman1,

    אהלן, עשיתי לפני שנתיים 5 יחידות בבגרות c#, והחלטתי עכשיו ללמוד קצת java , בקיצור יש לי בעיה קצת מוזרה, import java.util.Scanner; public class hfghfgh { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("Please enter num of your brothers:"); int x= in.nextInt(); System.out.println(" please enter the name of the first brother"); String name1 = in.nextLine(); System.out.println(" please enter the name of the second brother"); String name2 = in.nextLine(); System.out.println(name1 +name2); } } כשאני מריץ את התכנית - בהתחלה היא מבקשת …

    • 11 תגובות
    • 2k צפיות
  7. Started by shelli,

    הצפנת את"בש זוהי הצפנה שבה האות הראשונה מתחלפת באות אחרונה אותי שנייה באות לפני אחרונה וכך הלאה. כתוב פעולה שמקבלת מחרוזת תווים ומחזירה אותה מחרוזת אחרי ההצפנה. השתמש במבנים תור או מחסנית. המלצה: להכניס את כל אותיות הא"ב למבנה אחד ולבנות מבנה עם א"ב חלופי ולהשתמש בשניהם לצורך ההצפנה. מישהו יכול לעזור לי בתרגיל הזה? תודה!

    • 1 תגובה
    • 1.8k צפיות
  8. Started by Stoichkov,

    שלום, קיבלתי את האלגוריתם הבא: נתון: שני המערכים ממוינים. האלגוריתם בעצם מקבל מספר 2 מערכים ומספר num . הוא בודק האם יש זוג מספרים (אחד מarr1 והשני מ arr2) שסכומם שווה לnum ביקשו ממני לרשום מהי הסיבוכיות שלו, הנחתי שהיא O(n²) ובנוסף לפתור את התרגיל בסיבוכיות יעילה יותר מזו, הנה הפתרון שלי: (רציתי רק לדעת אם הוא אכן בסיבוכיות קטנה מזו שאלגוריתם הראשון, פשוט הנושא הזה נורא קשה לי אני ממש מסתבך איתו), תודה. אם מישהו יכול להמליץ על פתרון אחר , יתקבל בברכה מה שאני עשיתי בעצם היה לשלב את זה עם חיפוש בינרי..

    • 3 תגובות
    • 778 צפיות
  9. Started by Stoichkov,

    שלום לכולם, אז ככה נתונה לי המחלקה הבאהתקראו למטה יש גם נתון) ככה יש 3 שאלות: 1) מה עושה השיטה what באופן כללי? 2) נתון מערך בגודל n המכיל מספרים שלמים ומספר שלם num. מה מבצעת השיטה something ? 3)לכתוב את השיטות what & something בצורה רקורסיבית(ללא שימוש בלולאות בכלל) אבל אתם יכולים לשנות את החתימות של השיטות(כלומר להוסיף פרמטירם כרצונכם). עכשיו עניתי על 1 2 ועשיתי רקורסיה לwhat נתקעתי בsomething תשובות(תקנו אותי אם טעיתית, תודה) 1)השיטה מחשבת סכום המספרים מlow עד low+len-1 2)השיטה מנסה למצוא מספר או רצף מספרים שסכומם יהיה שווה למשתנה num 3) public static int what ( int [ ] array, int low, int len) { if (low== low+len-1) return array [ low+l…

    • 6 תגובות
    • 1.4k צפיות
  10. Started by Stoichkov,

    שלום אני די חדש בפורום הזה צריך עזרה בבנאי העתקה תודה לעוזרים. יש לי מחלקה שכתוב לי שאני צריך ליצור בה שני בנאיים אחד מקבל שלושה ערכים שלמים וקובע את התאריך החדש (day month year) והשני הוא בנאי העתקה המקבל תאריך ויוצר תאריך חדש שערכיו הם כמו אלו של התאריך שהתקבל כפרמטר. עכשיו אני פחות או יותר מבין מה זה בנאי העתקה השאלה שלי היא לשם מה יוצרים אותו ואיך יוצרים אותו? זה הבנאי שלי. public Date (int day, int month , int year ) { _day= day; _month = month; _year = year; }

    • 2 תגובות
    • 6.7k צפיות
  11. כתבתי תוכנה שאמורה להוציא פלט עם מיליוני שורות (לא אינסופי) ובאמצע שהוא מוציא את הפלט הוא מראה שגיאה internal error. מה אני יכול לעשות כדי שהפלט יצא עד הסוף? ???

    • 6 תגובות
    • 837 צפיות
  12. Started by bikram,

    שלום, אני אמור לקרוא מקובף טקסט מספרים (כ-int) ואז לשלוח אותם לפונקציה שכבר כתבתי שמכווצת את הקובץ.... בחרתי להשתמש באובייקט של: BufferedReader br כאשר כל פעם אני קורא מחרוזת- ממיר אותה לint ושולח לפונקציה המכווצת write(int) כפי שניתן לראות: while(s!=null) { int num=Integer.parseInt(s); cos.write(num); s=br.readLine(); } הבעיה היא ש- s (ממחלקת String ) למרות שמקבל null בסוף הקובץ- משום מה עדיין יש כניסה לתוך גוף הלולאה! אשמח לכל הצעה תודה

    • 4 תגובות
    • 625 צפיות
  13. Started by adirze,

    שלום, התחלתי לקרוא בדיוק על הספרייה הגרפית ולא כ"כ הבנתי כאן משהו לא הבנתי כ"כ מה המשמעות לכך שהמחלקה Container היא מסוג composite או היא מימוש של composite למה זה הופך אותו שונה ממחלקות נגזרות אחרות? תודה.

    • 10 תגובות
    • 1.5k צפיות
  14. Started by 11moshiko11,

    שלום! יש לי בעייה בעבודה שאני עושה בג'אוה: כתבתי תוכנית (java application) ועכשיו אני צריך להעביר אותו לדף אינטרנט. כאשר אני נמצא בקובץ JSP, אני קורא לפונקציה מה- source package שאמורה להחזיר לי ערך, אבל במקום אני מקבל exception org.apache.jasper.JasperException: An exception occurred processing JSP page /RunGame.jsp at line 62 שורה 62 זו השורה האחרונה שכתובה. כל מה שהפונקציה עושה זה להפוך STRING לקורדינאטה. הפונקציה הזו עובדת כמו שצריך. Player currPlayer = null, rivalPlayer = null; //board = (Board) session.getAttribute("board"); p1 = (Player) session.getAttribute("p1"); p2 = (Player) session.getAttribute("p2"); currPlayer = (Player) session.getAttribute("currP…

    • 0 תגובות
    • 1.9k צפיות
  15. Started by ariebel,

    היי לכולם, אני כותב כרגע תוכנה שלדעתי צריכה Button Group שבעצם תאפשר לי לבחור בין שתי פעולות ובכך לשלוח את הבחירה לפונקציה אחרת ובכך לקבוע איך היא תפעל הלאה בהתנייה. אני עובד עם NetBeans IDE 7.0.1 העדכני ביותר ויצרתי JFrame חדש. כל שדה אחר שהגדרתי, טקסט או כפתורים עובד בלי בעיה. אבל אני לא מצליח להכניס את ה Button Group. כשאני גורר את ה Button Group ל Panel שיצרתי, הוא לא מופיע. כאשר אני יוצר אותו ב constructor בקוד ומנסה לחבר בינהם, גם לא מצליח לי. אם יש למישהו רעיון איך לעזור לי, אשמח. אם אני לא ברור, אשמח להבהיר. תודה מראש על העזרה, לב.

    • 2 תגובות
    • 863 צפיות
  16. ברירת המחדל של ה checkbox היא משמאל לימין: choose * מה עושים כדי לשנות את זה שיהיה מימין לשמאל: * בחר ??????????????????????????????

    • 1 תגובה
    • 1k צפיות
  17. Started by מנטה,

    יש לכתוב מתודה סטטית בג'אווה המקבלת מצביע לראש רשימה המכילה מעגל, ומצביע לצומת כלשהו בתוך המעגל. המתודה תהפוך את הרשימה לרשימה חסרת מעגלים תוך שמירה על סדר האיברים. היא אינה מחזירה ערך (void).דרישות:*יש להיעזר במתודה סטטית reverseList (אותה אין צורך לממש!) המקבלת מצביע לראש רשימה חד-כיוונית חסרת מעגלים, הופכת את הרשימה ומחזירה את ראש הרשימה ההפוכה.*סיבוכיות זמן O(n) .*ניתן להקצות זיכרון אבל רק בגודל קבוע.*מותר שיטות עזר. בשאלה המקורית אין חיוב להשתמש במתודת הרוורס ולכן הצלחתי לפתור. אבל לפתור בעזרת הרוורס - לא הצלחתי! לכן אני פונה אליכם. אודה לכל רמז/ עצה/ כיוון....

    • 5 תגובות
    • 1.3k צפיות
  18. שלום. אני השגתעי כבר עם JAVA, סך הכל מנסה לכתוב לקבוץ, חוץ מזה שיש איזה 20 מחלקות שונות לזה אז גם אי אפשר לכתוב להתחלה של קובץ בלי לאבד מידע. אז איך ניתן להוסיץ מידע לקובץ קיים בתחילת הקובץ בלי שהמידע שהקודם לא ילך לאיבוד? ועוד שאלה שארצה לשאול: באיזה מחלקות כדי להתשמש בשביל: 1. רק קריאה מקובץ, 2: רק כתיבה לקובץ. תודה רבה מראש!

    • 4 תגובות
    • 1.2k צפיות
  19. Started by Albetx,

    היי, אני מתכנת כרגע משחק SNAKE ויש לי בעיה עם מימוש double buffering כדי שהמשחק יהיה חלק יותר ולא יקפוץ כל שניה. זה הקוד: public class Snake extends JFrame implements KeyListener, Runnable { //Variabales: private JMenuBar menubar ; private JMenu game, instructions, help ; private JPanel p1, p2 ; private JTextArea t ; private ImageIcon cube = new ImageIcon ("scube.png") ; // The icons that creats the snake. private ImageIcon [] sc = new ImageIcon [500] ; // Array of images that will create the snake. private JLabel [] scj = new JLabel [500] ; //Array of labels that will store each cube. private int [] scx = new int [500] ; // The x …

    • 5 תגובות
    • 1.3k צפיות
  20. Started by lionjs,

    אני רוצה לבנות בוט שיעבוד בשרת משחק פרטי שלי, הבוט אמור ללחוץ על המקלדת על מקשים שאני אגדיר לו מראש... השתמשתי במחלקה ROBOT ב- JAVA וזה מה שיצא לי: import java.awt.AWTException; import java.awt.Robot; import java.awt.event.KeyEvent; public class RobotExp { public static void main(String[] args) { try { Robot robot = new Robot(); robot.delay(5000); for(int i=0;i<2;i++) { robot.keyPress(KeyEvent.VK_Q); robot.delay(1000); robot.keyPress(KeyEvent.VK_R); robot.delay(1000); } } catch (AWTException e) { e.printStackTrace(); } } } הקוד עובד בתוך NOTEPAD ואכן כותב שם וכביכול לוחץ על המקשים, הבע…

    • 1 תגובה
    • 995 צפיות
  21. Started by eran10,

    שלום לכולם, אני כותב ב-JAVA אפליקצייה פשוטה שמשתמשת ב-RMI להעברת מידע מהשרת לקליינט, לצורך העניין השתמשתי בדוגמא קיימת שהעתקתי מהאינטרנט רק כדי לראות איך זה עובד וקבלתי את השגיאה : access denied (java.net.SocketPermission 127.0.0.1:1099 connect,resolve) הנה הקוד שרת שלי : import java.rmi.Naming; import java.rmi.RemoteException; import java.rmi.RMISecurityManager; import java.rmi.server.UnicastRemoteObject; import java.rmi.registry.*; import java.security.Permission; import java.security.Security; public class RmiServer extends UnicastRemoteObject implements RmiServerIntf { public static final String MESSAGE = "Hello world"; public RmiServer() throws…

    • 1 תגובה
    • 789 צפיות
  22. Started by Albetx,

    אהלן, אני יוצר משחק סנייק פשוט ויש לי בעיה קטנה שאני לא יודע איך לפתור, הסנייק שלי מורכב מ"קוביות" (תמונה מגודל 10px), כדי שהסנייק יזוז בצורה חלקה אני מזיז את הקובייה הראשונה רק ב 1px כל פעם (עושה לה setBounds) ואז עובר בלולאה על שאר ה"קוביות" ונותן להם את הקורדינטה של הקובייה שכבר התקדמה קדימה (setLocation). מכאן נוצרת בעיה, כי הרי התזוזה היא של 1px אבל הקובייה היא 10px אז כל הקוביות מתכווצות יחד ולא מופרדות. אני מעוניין שכל הסנייק יזוז בייחד רק 1px לפני כל sleep, מה עלי לעשות? (ניסיתי כבר כל מיני דרכים אבל אז נוצרות בעיות אחרות, אשמח לפתרון יצירתי ). תודה.

    • 9 תגובות
    • 1.7k צפיות
  23. Started by Talker,

    אני יודע שזה הרבה אבל אני מבקש את העזרה שלכם..! עצם שהוא טיפוס נתונים (לא מצויין מה הוא ולפי השאלה ניתן להבין כנראה שזה מערך) נקראת BOX ובתוכה זוגות של מספרים חיוביים שלמים (כל זוג הוא עצם בפני עצמו שנקרא PAIR). אם מוכנס צמד שערך הX שלו (הערך הראשון מבין השניים) כבר קיים בטיפוס נתונים אז הוא מחליף את אותו צמד שכבר קיים בטיפוס נתונים... נגיד רוצים להכניס את הזוג 5,1 ויש בטיפוס נתונים 5,2 אז ה5,1 יחליף את ה5,2! במידה וערך הX לא קיים אז הזוג מוכנס למספר הגבוה ביותר שעדיין יותר קטן ממנו ז"א אם רוצים להכניס את 34,5 לטיפוס הנתונים הנ"ל- 52,34 35,2 11,2 1,1 אז הוא יראה אחרי ההוספה ככה - 52,34 35,2 34,5 11,2 1,1! הוצאת זוג התבצעת באמצעות פעולה בא נותנים מיקום בטיפוס הנתונים (מיקו…

  24. Started by m1ke,

    http://www.youtube.com/watch?v=A1zySeNpW20 :lol:

    • 0 תגובות
    • 1.1k צפיות
  25. אורח חיים
    Started by אורח חיים,

    שלום, אני מחפש דרך איך למקם אובייקטים כמו לחצנים, תיבות טקסט, כותרות וכו' על חלון מסוג JFRAME ב-JAVASWING על פי רצוני בלבד. אני סטודנט ולמדתי את השפה רק בסמסטר האחרון, ובקורס הראו לנו בעיקר את מנהל הפריסה FlowLayout אשר ממקם ומסדר בצורה אופקית את האובייקטים ורק כאשר נגמר המקום בשורה, אז הוא עובר לשורה הבאה. מצאתי באינטרנט את המתודה .setLocation(x, y) אך היא עובדת רק על ה-JFRAME ולא על האובייקטים שבתוכו. אשמח אם תוכלו להדריך אותי איך למקם את האובייקטים בצורה נוחה ואמינה יותר. חיים

    • 0 תגובות
    • 823 צפיות

דיונים חדשים בפורומים