ABA


"ניסיתי להכין משהו ב JAVA ויש לי בעיה"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #13566 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13566
KAN 
חבר מתאריך 1.8.02
18277 הודעות
   19:09   13.09.06   
אל הפורום  
  ניסיתי להכין משהו ב JAVA ויש לי בעיה  
 
  

איך אני מסדר את זה ?


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אני בעצמי חדש לגמרי לשפה, אבל חסר לך IMPORT למעלה לא...? MULI 13.09.06 19:14 1
     לא יודע :\ KAN  13.09.06 19:22 2
  אמממ אני לא ממש יודע Java, אבל בוא תנסה ככה Sn00py  13.09.06 19:59 3
     לא עוזר KAN  13.09.06 20:06 4
  מה שנחמד בeclipse זה שהוא מסמן לך תשגיאות.. XpDuDee 13.09.06 22:49 5
  ?#^#$ מה זה ln? תרשום IO _T_N_T_  22.09.06 23:53 6
  תעשה ככה - פתרתי לך את זה.. Static 27.09.06 16:35 7
     הייתה לו שם עוד בעיה קטנה ומעצבנת DviR_ 29.09.06 10:36 8
     נכון רק הערה קטנה לגבי הEXCEPTION... XpDuDee 29.09.06 16:14 9
         ,צודק נכון.. Static 29.09.06 21:37 10
  יש לי עוד שאלה KAN  29.09.06 23:13 11
     Math.Sqrt או משהו בסגנון... Nesher  29.09.06 23:56 12
     דוגמה Static 30.09.06 12:24 13
         על כל החלק של Math.sqrt(16) מופיע הפס האדום למטה KAN  30.09.06 13:17 14
             שלח את התוכנית המלאה Static 01.10.06 16:26 15
                 הנה KAN  01.10.06 16:51 16
                     הממ Static 02.10.06 17:50 17
                         כנס KAN  02.10.06 19:21 18
                             הממ.. Static 03.10.06 12:18 19
                                 כנס KAN  03.10.06 15:03 20
                                     חחח תראה מה עשית.. Static 04.10.06 14:21 21
                                         יש בעיה :| KAN  04.10.06 15:08 22
                                             אוקיי Static 04.10.06 17:16 23
                                                 כנס KAN  04.10.06 18:27 24
                                                     אוקיי כנס Static 05.10.06 03:04 25

       
MULI

   19:14   13.09.06   
אל הפורום  
  1. אני בעצמי חדש לגמרי לשפה, אבל חסר לך IMPORT למעלה לא...?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות
   19:22   13.09.06   
אל הפורום  
  2. לא יודע :\  
בתגובה להודעה מספר 1
 
   רק היום החלתי ללמוד
וזה מה שהמורה רשמה
(וגם לה זה לא עבד חח)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   19:59   13.09.06   
אל הפורום  
  3. אמממ אני לא ממש יודע Java, אבל בוא תנסה ככה  
בתגובה להודעה מספר 0
 
   תוסיף בשורה הראשונה את המשפט הבא:

import java.lang.System;

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות
   20:06   13.09.06   
אל הפורום  
  4. לא עוזר  
בתגובה להודעה מספר 3
 
  


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

   22:49   13.09.06   
אל הפורום  
  5. מה שנחמד בeclipse זה שהוא מסמן לך תשגיאות..  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 13.09.06 בשעה 22:50 בברכה, XpDuDee
 
אם תשים לך לאיקסים בצד,
אם תלחץ עליהם, הוא יתן לך את הפיתרונות האפשריים לתיקון,
בכל מקרה לפי מה שאני יודע אי אפשר לקלוט ככה בג'אווה.

עריכה: עוד משהו ששמתי לב אליו,
סגרת ב-נקודה פסיק את המיין...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
_T_N_T_ 
חבר מתאריך 18.1.05
863 הודעות
   23:53   22.09.06   
אל הפורום  
  6. ?#^#$ מה זה ln? תרשום IO  
בתגובה להודעה מספר 0
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   16:35   27.09.06   
אל הפורום  
  7. תעשה ככה - פתרתי לך את זה..  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 27.09.06 בשעה 16:54 בברכה, Static
 
שמע הקליטת ערכים מהמקלדת ב JAVA היא טיפה מסובכת..
אני לא אכנס לפרטים אבל יש 2 שורות שאתה חייב לכתוב כל פעם
בגלל שלא למדת עדיין GUI אז אני לא אסבך אותך עם פרטים אבל יש דרך הרבה יותר קלילה לעשות את זה.. אני מניח שזה סבבה לבינתיים.. אם יש לך שאלות שאל חופשי..

עוד כמה נק' השורה בהתחלה של ה IMPORT זה חובה בשביל לידע את JAVA שאתה הולך לעבוד עם קלט ופלט מהמקלדת.. אז לא לשכוח להוסיף
וה THROWS EXCEPTION על ה MAIN זה גם חובה למניעת נפילות של התוכנית במקרה שנקלט ערך לא חוקי..


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

   10:36   29.09.06   
אל הפורום  
  8. הייתה לו שם עוד בעיה קטנה ומעצבנת  
בתגובה להודעה מספר 7
 
   הוא כתב:
public static void main (string arg)

ומה שהיא היה אמור לכתוב זה
public static void main (String arg)

לו הייתה s קטנה במילה string וצריך S גדולה


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

   16:14   29.09.06   
אל הפורום  
  9. נכון רק הערה קטנה לגבי הEXCEPTION...  
בתגובה להודעה מספר 7
 
   זה שרשמת throws Exception לא אומר שזה ימנע נפילות..
אם תהיה איזה שגיאה במהלך התכנית היא עדיין תקפוץ בצורה מכוערת,
מכיוון שבעצם לא תפסת אותה (בעזרת בלוק try - catch),
אלא רק זרקת אותה הלאה..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   21:37   29.09.06   
אל הפורום  
  10. ,צודק נכון..  
בתגובה להודעה מספר 9
 
   אבל הבחור עוד מתעסק פה בקטנות .. קלט פלט וכו'..
אני דיי בטוח שהוא עוד לא הגיע לבלוקים של TRY CATCH ו- FINALY
אז כן התוכנית תעוף.. אבל בלי הTHROWS זה פשוט לא ירוץ..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות
   23:13   29.09.06   
אל הפורום  
  11. יש לי עוד שאלה  
בתגובה להודעה מספר 0
 
   קודם כל כבר הסתדרתי עם הבעיה למעלה
ורציתי לדעת איך אני עושה שורש ?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   23:56   29.09.06   
אל הפורום  
  12. Math.Sqrt או משהו בסגנון...  
בתגובה להודעה מספר 11
 
ערכתי לאחרונה בתאריך 29.09.06 בשעה 23:57 בברכה, Nesher
 
אני לא מכיר כל כך ג'אווה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   12:24   30.09.06   
אל הפורום  
  13. דוגמה  
בתגובה להודעה מספר 11
 
   int num=Math.sqrt(16)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות
   13:17   30.09.06   
אל הפורום  
  14. על כל החלק של Math.sqrt(16) מופיע הפס האדום למטה  
בתגובה להודעה מספר 13
 
   מראה שזה לא טוב


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   16:26   01.10.06   
אל הפורום  
  15. שלח את התוכנית המלאה  
בתגובה להודעה מספר 14
 
   נראה מה לא עשית שם בסדר..
זה אמור לעבוד בקלות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות
   16:51   01.10.06   
אל הפורום  
  16. הנה  
בתגובה להודעה מספר 15
 
  

public class Nir
{
public static void main (String args)
{
int num1,num2,num3,nir,bla,blaa,nirr,kanb

num1=In.readInt("The first number");
num2=In.readInt("The second number");
num3=In.readInt("The third number");
bla=(num2 * num2);
blaa=(-4 * num1 * num3);
nir= -(num1);
nirr= (nir) + (bla + blaa);
kanb= (nirr / 2);
}//main
}//Nir


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   17:50   02.10.06   
אל הפורום  
  17. הממ  
בתגובה להודעה מספר 16
 
   קודם כל זה String args
ולא הראת לי את הכתיבה של השורש שרצית לעשות..
בעקרון פשוט תכתוב Math. ותחכה איזה שנייה אחרי שתעשה את ה"נקודה"
הקומפיילר צריך להראות לך את כל האפשרויות של המחלקה MATH ואז תבחר בשורש ריבועי.. שזה בד"כ sqrt בהצלחה..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות
   19:21   02.10.06   
אל הפורום  
  18. כנס  
בתגובה להודעה מספר 17
 
   אני רושם Math.sqrt
אבל מה אני אמור לרשום בסוגריים ?
כל דבר שאני רושם יש סימן אדום


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   12:18   03.10.06   
אל הפורום  
  19. הממ..  
בתגובה להודעה מספר 18
 
   תנסה להגדיר את המשתנים שלך כ FLOAT ולא INT
יכול להיות שאתה עושה שורש למס' שאין לו שורש ממשי ואתה מקבל שבר כלשהו
ובגלל זה , זה אדום..

או שתתן את ההודעת שגיאה או שתכתוב לי בדיוק מה אתה עושה.. קשה לעזור ככה..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות
   15:03   03.10.06   
אל הפורום  
  20. כנס  
בתגובה להודעה מספר 19
 
   רק התחלתי ללמוד JAVA אני עוד לא יודע מה זה FLOAT
וניסתי לשים שורש נגיד של 81 , או שורש של משתנה אחר ולא עובד

עשיתי ככה


test=Math.abs(81);
System.out.println(test);

אין סימן אדום
אבל בפלט זה רושם לי 81 ולא את השורש


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   14:21   04.10.06   
אל הפורום  
  21. חחח תראה מה עשית..  
בתגובה להודעה מספר 20
 
   ABS זה קיצור של ABSOLUTE VALUE בקיצור ערך מוחלט..
ערך מוחלט זה לא שורש ריבועי..
והתשובה נכונה ערך מוחלט של 81 הוא אכן 81..

תעשה ככה:
float test=Math.sqrt(144);


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות
   15:08   04.10.06   
אל הפורום  
  22. יש בעיה :|  
בתגובה להודעה מספר 21
 
   הדבקתי בדיוק כמו שאתה רשמת
float test=Math.sqrt(144);

וזה בצבע אדום


Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Duplicate local variable test
Type mismatch: cannot convert from double to float

at Nir.main(Nir.java:19)



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   17:16   04.10.06   
אל הפורום  
  23. אוקיי  
בתגובה להודעה מספר 22
 
   אוקיי.. אז כנראה שיש שימוש במספרים גדולים
במקום FLOAT תכתוב double

וזה אומר גם שהגדרת את המשתנה TEST ביותר ממקום אחד.. וזה לא תקין..
אז או שתתקן או שתעשה רגע PRINT SCREEN ואני אגיד לך איפה לתקן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות
   18:27   04.10.06   
אל הפורום  
  24. כנס  
בתגובה להודעה מספר 23
 
   הקטע של השורש עבד בסדר
אבל עכשיו אני רוצה לחבר את התוצאה של השורש ותוצאה של משהו אחר

ככה:


double kan23=Math.sqrt(kan2);
nirr= (bla + kan23);

ומקבל שגיאה כזאת

Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Type mismatch: cannot convert from double to int

at Nir.main(Nir.java:19)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   03:04   05.10.06   
אל הפורום  
  25. אוקיי כנס  
בתגובה להודעה מספר 24
 
   ברגע שאתה מתחיל "להתעלל במספרים" זאת אומרת לחלק אותם להפוך לשברים או לעשות סתם שורשים.. יש מצב שתקבל מספר לא שלם.. דוגמא 4.234

INT יודע לטפל רק במספרים שלמים 1,2,3,100,323 וכו'..
FLOAT יודע לטפל במספרים שהם רגילים וגם שברים.. רק מוסיף להם נק' עשרונית

ובגלל שעבדנו פה ב DOUBLE שיודע לעשות כל מה שFLOAT ו INT יודעים ובנוסף תומך במספרים הרבה יותר גדולים גם..

לכן הפתרון הכי טוב אצלך זה לקחת כל מקום שמופיע בו INT ולשנות ל DOUBLE

לפי הודעת השגיאה הזאת
cannot convert from double to int
אתה לא יכול להמיר מספר כזה: 4.2231 למספר שלם.. כי אתה מאבד כל מה שאחרי הנק' העשרונית..

מקווה שהייתי ברור..
ובקיצור תשנה את כל ה INT ל- DOUBLE
בהצלחה


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

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

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



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