कमांड्स जो इस प्रोग्राम को चलाने में काम आएगी :
इस प्रोग्राम को compile करने के लिए : javac Quadratic.java
Execute करने के लिए : java Quadatic b c ( b और c की जगह कोई दो इन्टिजर डाले जैसे 3 5 )
इस प्रोग्राम को सरल बनाने के लिए हम a की वैल्यू 1 ले रहे है । इसके परिणाम स्वरुप अब हमारी equation अब इस प्रकार हो जाएगी :
-b +/- Sqrt of ( b2-4 * 1 *c/ 2 * 1) => -b +/- Sqrt of ( b2-4c/ 2)
अब इस equation के अनुसार हमे दो वेरिएबल की वैल्यू चाहिए , एक b और दूसरा c
हम यहाँ दो प्रोग्राम बनायेंगे एक जहा हम इन दोनों (b ,c ) की वैल्यू प्रोग्राम में ही डालेंगे और दूसरा जहा इनकी वैल्यू हम यूजर से मांगेगे ।
सिखने योग्य बाते :
1. मैथ क्लास का प्रयोग
2.वेरिएबल डिक्लेरेशन
3.टर्मिनल से वैल्यू प्राप्त करना
4.sqrt() फंक्शन का प्रयोग
5.स्क्रीन पर वैल्यू प्रिंट करना
पहला प्रोग्राम :
public class Quadratic {
public static void main(String[] args) {
double b = 3; // यहाँ वैल्यूज हम प्रोग्राम में डाल रहे है
double c = 5;
double discriminant = b*b - 4.0*c;
double sqroot = Math.sqrt(discriminant);
double root1 = (-b + sqroot) / 2.0;
double root2 = (-b - sqroot) / 2.0;
System.out.println(root1);
System.out.println(root2);
}
}
दूसरा प्रोग्राम :
public class Quadratic {
public static void main(String[] args) {
double b = Double.parseDouble(args[0]); // यहाँ वैल्यूज यूजर से मांग रहे है
double c = Double.parseDouble(args[1]);
double discriminant = b*b - 4.0*c;
double sqroot = Math.sqrt(discriminant);
double root1 = (-b + sqroot) / 2.0;
double root2 = (-b - sqroot) / 2.0;
System.out.println(root1);
System.out.println(root2);
}
}
इस प्रोग्राम को compile करने के लिए : javac Quadratic.java
Execute करने के लिए : java Quadatic b c ( b और c की जगह कोई दो इन्टिजर डाले जैसे 3 5 )
प्रोग्राम की कोडिंग समझने के लिए आपको पहले quadratic equation के रूट को सोल्व करने का फ़ॉर्मूला पता होना आवश्यक है |
अगर हम किसी equation के दो root Alpha or Beta को मानते है तो वो इस प्रकार होंगे :
Alpha = -b + Sqrt of ( b2-4ac/ 2a)
Beta = -b - Sqrt of ( b2-4ac/ 2a)
Beta = -b - Sqrt of ( b2-4ac/ 2a)
इस प्रोग्राम को सरल बनाने के लिए हम a की वैल्यू 1 ले रहे है । इसके परिणाम स्वरुप अब हमारी equation अब इस प्रकार हो जाएगी :
-b +/- Sqrt of ( b2-4 * 1 *c/ 2 * 1) => -b +/- Sqrt of ( b2-4c/ 2)
अब इस equation के अनुसार हमे दो वेरिएबल की वैल्यू चाहिए , एक b और दूसरा c
हम यहाँ दो प्रोग्राम बनायेंगे एक जहा हम इन दोनों (b ,c ) की वैल्यू प्रोग्राम में ही डालेंगे और दूसरा जहा इनकी वैल्यू हम यूजर से मांगेगे ।
सिखने योग्य बाते :
1. मैथ क्लास का प्रयोग
2.वेरिएबल डिक्लेरेशन
3.टर्मिनल से वैल्यू प्राप्त करना
4.sqrt() फंक्शन का प्रयोग
5.स्क्रीन पर वैल्यू प्रिंट करना
पहला प्रोग्राम :
public class Quadratic {
public static void main(String[] args) {
double b = 3; // यहाँ वैल्यूज हम प्रोग्राम में डाल रहे है
double c = 5;
double discriminant = b*b - 4.0*c;
double sqroot = Math.sqrt(discriminant);
double root1 = (-b + sqroot) / 2.0;
double root2 = (-b - sqroot) / 2.0;
System.out.println(root1);
System.out.println(root2);
}
}
दूसरा प्रोग्राम :
public class Quadratic {
public static void main(String[] args) {
double b = Double.parseDouble(args[0]); // यहाँ वैल्यूज यूजर से मांग रहे है
double c = Double.parseDouble(args[1]);
double discriminant = b*b - 4.0*c;
double sqroot = Math.sqrt(discriminant);
double root1 = (-b + sqroot) / 2.0;
double root2 = (-b - sqroot) / 2.0;
System.out.println(root1);
System.out.println(root2);
}
}
No comments:
Post a Comment