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

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

   
|!|

סגור את ההודעה
 
כלים לאשכול תצורת הצגה
ישן 05-10-06, 16:20   # 1
CSite.co.il
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,816

CSite.co.il לא מחובר  

עזרה בהרצת קוד 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");
		    
		}
		}
	}
זה משוואה ריבועית... x12..

תודה לעוזרים!
 
ישן 05-10-06, 19:47   # 2
CSite.co.il
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,816

CSite.co.il לא מחובר  

קצת דחוף, תודה.
 
ישן 05-10-06, 20:43   # 3
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי MnM
קצת דחוף, תודה.
אין דבר כזה.
אזהרה ניתנה.
 
ישן 05-10-06, 23:18   # 4
Balrog
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 121

Balrog לא מחובר  

תראה מזה.. אני מתקין Java Development Kit בשבילך, אז אולי עוד כמה דקות תהיה גם תשובה.

עריכה:
וזה עזר לי לגלות שאין לי מושג מזה JOptionPane, ואני יכול רק להוסיף שגם אצלי זה לא רץ.

מקווה לתשובה טובה יותר בפעם הבאה.

Last edited by Balrog; 05-10-06 at 23:25..
 
ישן 05-10-06, 23:37   # 5
ali_napso
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 36
הודעות: 1,153

ali_napso לא מחובר  

מה כאילו זה עושה נוסחאת שורשים?

איזה שורה זה אומר לך?
__________________

"Yesterday is history, Tomorrow is a mystery,
Today is a gift, that's why it's called the present".
 
ישן 05-10-06, 23:54   # 6
Balrog
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 121

Balrog לא מחובר  

טוב שוב אני חוזר
עכשיו ברור לי מה אמור לעשות 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.");   
        }
    }

}
 
ישן 06-10-06, 10:18   # 7
CSite.co.il
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,816

CSite.co.il לא מחובר  

ציטוט:
נכתב במקור על ידי Balrog
טוב שוב אני חוזר
עכשיו ברור לי מה אמור לעשות 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.");   
        }
    }

}
התוכנית הזאת עובדת לך? אצלי היא לא עובדת.
אבל שים לב שאתה הגדרת את המשתנים, כלומר - a,b,c - בעקרון המשתמש צריך להגדיר אותם.
בגלל זה שמת את ה - JOption על הערה.

אני חושב שצריך פה לולאה, אבל אני לא יודע של מה אני צריך את האלגוריתם,
קוד:
while (g = 0 );
אני לא בטוח אבל צריך לנסות עוד.

עריכה, עכשיו היא עובדת אבל אני צריך להוריד את זה שהגדרת את המשתנים.
עריכה2:
עובד 100%, תודה רבה!

Last edited by CSite.co.il; 06-10-06 at 10:36..
 
סגור את ההודעה

חברים פעילים הצופים באשכול זה: 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. הזמן כעת הוא 13:09.

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