सम्मिश्र संख्याएँ वे होती हैं जिनका एक काल्पनिक भाग होता है और एक वास्तविक भाग इससे जुड़ा होता है। इन्हें नियमित संख्याओं की तरह जोड़ा और घटाया जा सकता है। वास्तविक भागों और काल्पनिक भागों को क्रमशः जोड़ा या घटाया या गुणा और विभाजित किया जाता है।
उदाहरण
public class Demo{ double my_real; double my_imag; public Demo(double my_real, double my_imag){ this.my_real = my_real; this.my_imag = my_imag; } public static void main(String[] args){ Demo n1 = new Demo(76.8, 24.0), n2 = new Demo(65.9, 11.23), temp; temp = add(n1, n2); System.out.printf("The sum of two complex numbers is %.1f + %.1fi", temp.my_real, temp.my_imag); } public static Demo add(Demo n1, Demo n2){ Demo temp = new Demo(0.0, 0.0); temp.my_real = n1.my_real + n2.my_real; temp.my_imag = n1.my_imag + n2.my_imag; return(temp); } }
आउटपुट
The sum of two complex numbers is 142.7 + 35.2i
डेमो नाम की एक क्लास दो डबल वैल्यू वाली संख्याओं को परिभाषित करती है, my_real, और my_imag। एक कंस्ट्रक्टर परिभाषित किया गया है, जो इन दो मूल्यों को लेता है। मुख्य फ़ंक्शन में, डेमो क्लास का एक उदाहरण बनाया जाता है, और तत्वों को 'ऐड' फ़ंक्शन का उपयोग करके जोड़ा जाता है और एक अस्थायी ऑब्जेक्ट को सौंपा जाता है (इसे मुख्य फ़ंक्शन में बनाया जाता है)।
इसके बाद, वे कंसोल पर प्रदर्शित होते हैं। मुख्य फ़ंक्शन में, एक और अस्थायी उदाहरण बनाया जाता है, और वास्तविक भागों और जटिल संख्याओं के काल्पनिक भागों को क्रमशः जोड़ा जाता है, और यह अस्थायी वस्तु आउटपुट के रूप में वापस आ जाती है।