הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 20-09-07, 18:56   # 1
Meir
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
גיל: 34
הודעות: 383

Meir לא מחובר  

הקוד שהבאתי לך פועל אצלי, אתה מריץ את זה ככה:

קוד:
javac Meshoolash.java
java Meshoolash
?
  Reply With Quote
ישן 20-09-07, 20:05   # 2
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

הויכוח כביכול שיש פה בעצם אומר שאתם עובדים כמו תוכים. X-T אצלך נראה לי שהבעיה היא המורה אבל אצל השאר שענו פה אין לי שמץ מה הבעיה...
קודם כל בקשר לpublic class וclass הpublic זה פשוט מאפיין למחלקה שהופך אותה ל"ציבורית" מוגנת או פרטית (public,private,protected) כאשר ברירת המחדל היא public אבל תמיד עדיף לכתוב את ההגדרה הזאת לבד.
בקשר לString[] args או String args[] אלו פשוט שתי שיטות שונות להגדרות מערך שד"א אתם בכלל לא חייבים לקרוא לו args זה פשוט קיצור לarguments (בטח כתבתי עם שגיאות אבל אין לי כוח לבדוק...). לפי סאן השיטה הטובה מבין השתיים להגדרת מערך היא אחרי סוג המערך ולא אחרי התווית שלו. X-T תשאל את המורה שלך, השאר תלמדו מחדש על מערכים.
ועכשיו לבעיה שלשמה נפתח האשכול. קודם כל נתחיל בשורה
PHP קוד:
public class Meshoolash 
יש כאן בעיה לוגית חמורה שהרי נקודה פסיק ( מסמנת בעצם סוף פקודה וכאן את סוגר בלוק פקודות שאותו כאמור סוגרים עם } לפני שבכלל פתחת אותו. הטעות שלך מובנת שכן יש הרבה מורים (אני מדבר מניסיון אישי שלי) שאומרים את המשפט הלא נכון בתחלית: "בג'אווה נכניס נקודה פסיק בכל סוף שורה" או משהו בסגנון ככה שאני באמת ממליץ לך להחליף מורה כי רואים בפרוש מהקוד שלך שאתה לא באמת מבין מה אתה עושה. כל השגיאות בקוד שלך נובעות ממיקום לא נכון של נקודה פסיק. לדוגמה בשורה
PHP קוד:
num4 // gova ; 
הצבת את הנקודה פסיק בתוך הערה (//) ולכן אין לה שום משמעות. יש להוסיף אותה לפני תחילת ההערה. ד"א הערת שורה יחידה נמשכת עד שמספר האסקי של אנטר מופיע (כל עורכי הטקסט יוצרים זאת אוטומטית ברגע שאתה לוחץ אנטר כך שאין לך מה לדאוג בקשר לזה)
הנה הקוד המתוקן שלך
PHP קוד:
public class Meshoolash  

  public static 
void main(String[] args)  
  { 
    
int num1,num2,num3,num4 ;  
    
num1 5// basis  
    
num2 3// shok  
    
num3 3// shok  
    
num4 2// gova  
    
System.out.println("היקף משולש:") ; 
    
System.out.println("num1+num2+num3= "+(num1+num2+num3)) ;  
  } 

עכשיו אני באמת ממליץ לך לעבוד עם eclipse. זאת סביבת עבודה ממש נוחה ויעילה לJAVA והיא כוללת בתוכה קומפלייר, דיבגר ועוד המון המון פונקציות יעילות.
עריכה:
שכחתי לציין גם שכתבת string במקום String. שים לב שג'אווה היא שפה רגישה כלומר שINT זה לא int (הסיבה היא שזה פשוט עובד לפי קוד אסקי כשאתה מקפל את זה). ד"א כל String זה מערך של chars בזכרון וString זאת מחלקה מובנת בג'אווה כמו System ולא סוג משתמש.
__________________
פיג'מה
משחקים

Last edited by Kfir.G; 20-09-07 at 20:09..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 16:57.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ