שאלה | משוואה ב3 נעלמים בJava
-
ניסיתי לכתוב קוד שיפתור משוואה ב3 נעלמים:
public class Main { public static void main(String[] args) { double X, Y, Z, SUM; X = 100 * Z / 65; Y = 100 * Z / 35; SUM = 24000000; SUM = 1000 * X + 2000 * Y; System.out.println(Z); System.out.println(X); System.out.println(Y); } }
כמובן, חזרה לי שגיאה שהמשתנים לא מוגדרים - הרי השוויתי את Z ביחס לX וY כשהם עוד לא מוגדרים.
אשמח להסבר איך כן לעשות את זה נכון...
-
משתנים בjava לא דומים בכלל למשתנים במתמטיקה, אז זה לא משהו שאמורים לפתור עם משתנים.
אם זאת בעיה אמיתית, אולי תחפש על שפת התכנות הקניינית mathemtica, אולי גם matlab יודעת להסתדר עם פיתרון משוואות.
אם המטרה היא להבין איך עובדים משתנים, אז מספיק שתדע שמשתנה אמור להיות מקביל לערך כלשהו שידוע בזמן הריצה, במקרה שלך הוא לא ידוע כבר בזמן הקימפול ולכן יש שגיאה. -
@dovid כתב בשאלה | משוואה ב3 נעלמים בJava:
@A-I-V מה רמת ידיעתך בתכנות?
איפה אתה אוחז?בסיסי ביותר.
JAVA משתנים ולולאות. מערכים באמצע ללמוד.@חגי כתב בשאלה | משוואה ב3 נעלמים בJava:
משתנים בjava לא דומים בכלל למשתנים במתמטיקה, אז זה לא משהו שאמורים לפתור עם משתנים.
@חגי כתב בשאלה | משוואה ב3 נעלמים בJava:
אם זאת בעיה אמיתית, אולי תחפש על שפת התכנות הקניינית mathemtica, אולי גם matlab יודעת להסתדר עם פיתרון משוואות.
זאת לא בעיה אמיתית. נתקלתי בה במקרה, והחלטתי לכתוב קוד שפותר אותה. מהר מאוד הבנתי שהדרך שלי לא תעבוד, כי כמובן ידעתי ש
@חגי כתב בשאלה | משוואה ב3 נעלמים בJava:
אז מספיק שתדע שמשתנה אמור להיות מקביל לערך כלשהו שידוע בזמן הריצה,
וכתבתי את הקוד רק כדי לתת לעצמי שלד ראשוני איך שחשבתי שזה אמור להראות.
ועכשיו אני שואל כדי להבין איך פותרים בעיה כזו.@dovid כתב בשאלה | משוואה ב3 נעלמים בJava:
באמת המילה "משתנים" היא מבלבלת מאוד (המילה משתנה באה רק כניגוד למילה קבוע שמציינת ערך בעל שם שלא ניתן לשנותו),
השם הנכון היה צריך להיות זכרונות.
משמעות משתנה בתכנות זה כמו הלחצן M שיש במחשבון שמסוגל לאחסן מספר.ידעתי את זה, אבל לא היה מנוסח לי כל כך טוב. תודה על הניסוח, יעיל