Herkese selamlar. Bu çalıştırdığım kod hatalı sonuç veriyor sebebi ne olabilir?
public class Main {
public static void main(String[] args) {
int sayi1 =-1;
int sayi2 =1;
int sayi3 =0;
int enBuyukSayi = sayi1;
if(sayi2>sayi1)
{ enBuyukSayi = sayi2;}
if(sayi3>sayi1)
{enBuyukSayi = sayi3;}
{System.out.println("en buyuk sayi :" +enBuyukSayi);}
//aynı anda herhangi bir sayının negatif değeri ve pozitif değeri bir arada bulunduğunda en büyük değere sıfır diyor. Sebebini anlamadım. Yardımcı olabilir misiniz?
Başlangıç seviyesi java ile ilgili bir sorum var.
1
●62
- 09-10-2023, 10:19:49
- 09-10-2023, 10:21:04public class Main {
public static void main(String[] args) {
int sayi1 =-1;
int sayi2 =1;
int sayi3 =0;
int enBuyukSayi = sayi1;
if(sayi2>sayi1)
{ enBuyukSayi = sayi2;}
if(sayi3>sayi1)
{enBuyukSayi = sayi3;}
{System.out.println("en buyuk sayi :" +enBuyukSayi);}
//parantezleri eklemeden yollamışım yeniliyorum.
}
}
problemi anladım. ikinci if, else if şeklinde olacakmış.