|
![]() |
# 1 |
משתמש - היכל התהילה
|
עזרה בהרצת קוד JAVA.
אני עובד עם eclipse, וכנראה ה - console לא עובד אצלי טוב.
הקוד הבא: קוד:
import java.lang.Math; import javax.swing.JOptionPane; public class hello { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a,b,c,m,f,f2,g,f3,f4; f = 0; a = Integer.parseInt(JOptionPane.showInputDialog("insert first number")); b = Integer.parseInt(JOptionPane.showInputDialog("insert sec number")); c = Integer.parseInt(JOptionPane.showInputDialog("insert third number")); m = ((b*b)* -(4)*(a*c)); g = (int)Math.sqrt((double)m); if (g > 0) { f = (-b + g)/(2*a) ; f2 = (-b - g)/(2*a); System.out.print("the first result is"); System.out.print(f2); System.out.print("the sec result is"); System.out.print(f); System.out.print("the equation is positive"); } if (g < 0) { f3 = (-b + g)/(2*a); f4 = (-b - g)/(2*a); System.out.print("the first result is"); System.out.print(f4); System.out.print("the sec result is"); System.out.print(f3); System.out.print("the equation is negative"); } } } תודה לעוזרים! |
![]() |
# 2 |
משתמש - היכל התהילה
|
קצת דחוף, תודה.
|
![]() |
# 3 | |
הנהלת הפורום לשעבר
|
ציטוט:
אזהרה ניתנה. |
|
![]() |
# 4 |
חבר בקהילה
|
תראה מזה.. אני מתקין Java Development Kit בשבילך, אז אולי עוד כמה דקות תהיה גם תשובה.
עריכה: וזה עזר לי לגלות שאין לי מושג מזה JOptionPane, ואני יכול רק להוסיף שגם אצלי זה לא רץ. מקווה לתשובה טובה יותר בפעם הבאה. Last edited by Balrog; 05-10-06 at 23:25.. |
![]() |
# 5 |
חבר וותיק
|
מה כאילו זה עושה נוסחאת שורשים?
איזה שורה זה אומר לך?
__________________
"Yesterday is history, Tomorrow is a mystery, Today is a gift, that's why it's called the present". |
![]() |
# 6 |
חבר בקהילה
|
טוב שוב אני חוזר
עכשיו ברור לי מה אמור לעשות JOptionPane, אבל שמתי לב גם שהבעיה היא בקטע שלו. אני עדיין לא יודע למה - אולי בהמשך. לגבי התוכנית עצמה - לא הבנתי מה ניסית לעשות שם, אני זוכר את נוסחאת השורשים קצת אחרת, בצורה הבאה: קוד:
import java.lang.Math; import javax.swing.JOptionPane; public class hello { public static void main() { int a,b,c,m,f,f2,g; /* a = Integer.parseInt(JOptionPane.showInputDialog("insert first number")); b = Integer.parseInt(JOptionPane.showInputDialog("insert sec number")); c = Integer.parseInt(JOptionPane.showInputDialog("insert third number")); */ a=1; b=-4; c=4; m = b*b - 4*a*c; if (m > 0) { g = (int)Math.sqrt((double)m); f = (-b + g)/(2*a) ; f2 = (-b - g)/(2*a); System.out.println("the first result is: " + f); System.out.println("the sec result is: " + f2); } else if (m == 0) { g = (int)Math.sqrt((double)m); f = -b/(2*a) ; System.out.println("the only result is: " + f); } else { System.out.print("Error: No Results."); } } } |
![]() |
# 7 | |
משתמש - היכל התהילה
|
ציטוט:
אבל שים לב שאתה הגדרת את המשתנים, כלומר - a,b,c - בעקרון המשתמש צריך להגדיר אותם. בגלל זה שמת את ה - JOption על הערה. אני חושב שצריך פה לולאה, אבל אני לא יודע של מה אני צריך את האלגוריתם, קוד:
while (g = 0 ); עריכה, עכשיו היא עובדת אבל אני צריך להוריד את זה שהגדרת את המשתנים. עריכה2: עובד 100%, תודה רבה! Last edited by CSite.co.il; 06-10-06 at 10:36.. |
|
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|