Karmaşık sayılar iki kısımdan oluşur – gerçek kısım ve hayali kısım. Bu derste, iki karmaşık sayı toplamak için bir Java programı yazacağız. Karmaşık sayılar toplarken , aşağıdaki parçaları gösterildiği gibi birlikte gerçek parçaları ve hayali parçaları birlikte toplarız.
(3+5i) + (2+ 3i) = 5 + 8i
Örnek – Java’ya iki karmaşık sayı toplama
Bu programda bir ComplexNumber sınıfımız var. Sanal ve gerçek kısımları ayrı ayrı toplayıp ekrana yazdıracaktır.
ComplexNumber Sınıfını Oluşturalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | package tasarimkodlama; public class ComplexNumber { double gercek, hayali; ComplexNumber(double g, double h){ this.gercek = g; this.hayali = h; } public static ComplexNumber toplam(ComplexNumber c1, ComplexNumber c2) { ComplexNumber temp = new ComplexNumber(0, 0); temp.gercek = c1.gercek + c2.gercek; temp.hayali = c1.hayali + c2.hayali; return temp; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | package tasarimkodlama; import tasarimkodlama.ComplexNumber; public class TasarimKodlama { public static void main(String[] args) { ComplexNumber c1 = new ComplexNumber(5.5, 4); ComplexNumber c2 = new ComplexNumber(1.2, 3.5); ComplexNumber temp = ComplexNumber.toplam(c1, c2); System.out.printf("Sanal Sayıların Toplamı: "+ temp.gercek+" + "+ temp.hayali +"i"); } } |
1 2 3 | Sanal Sayıların Toplamı: 6.7 + 7.5i |
Yorum Yap