Java‘da, girilen negatif sayıyı pozitife, pozitif sayıyı negatife çevirebiliriz. Programı yaparken koşulları sorgulamak için if else kullanmaktayız.
Bunu yaparken basit matematik kurallarını bilmemiz gerekmekte.
Bu örnekte bilmemiz gereken kurallar şunlardır:
(+) x (-) = (-)
(-) x (-) = (+)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | java.util.Scanner scanner = new java.util.Scanner(System.in); int sayi; System.out.print("Sayı girin = "); sayi=scanner.nextInt(); /*Klavyeden veri girişi istiyoruz*/ if(sayi<0) /*Eğer girilen sayı 0'dan küçük ise aşağıda ki koşulları uygula*/ { sayi=sayi*(-1); /*Girilen eksili sayıyı, (-1) ile çarparak pozitif değer elde ediyoruz*/ System.out.println("Girilen değerin pozitifi = "+sayi); } else if (sayi>0) /*Eğer girilen sayı 0'dan büyük ise aşağıda ki koşulları uygula*/ { sayi=sayi*(-1); /*Girilen pozitif sayıyı, (-1) ile çarparak negatif değer elde ediyoruz*/ System.out.println("Girilen değerin negatifi = "+sayi); } } } |
Kodun ekran çıktısı: