java süslü parantez hatası

byekufh

80+
Katılım
10 Ocak 2021
Mesajlar
4
Reaksiyon skoru
0
public class ıcıce {
public static void main(String[] args)
{
int sayi1=15, sayi2= 20,sayi3=50;
if (sayi1>0)

{
System.out.println("sayi1 büyüktür 0");
if (sayi1%3==0 )
{
System.out.println("sayi1 3'e tam bölünür");
if(sayi2%2==0)
{

System.out.println("sayi2 çift sayıdır");
if ((sayi3%10)/2==0)
{
System.out.println("sayi 3ün 10 a bölümü çiftsa");
}

}

}


}

bu hatayı nasıl düzeltebilirim acaba
 

Ekler

  • Adsız0.png
    Adsız0.png
    112.9 KB · Hit: 174
Java:
public class HelloWorld{
     
    public static void main(String[] args)
    {
    int sayi1=15, sayi2= 20, sayi3=50;

    if (sayi1>0){
    System.out.println("sayi1 büyüktür 0");

    if (sayi1%3==0 ){
    System.out.println("sayi1 3'e tam bölünür");
    }
    if(sayi2%2==0){
    System.out.println("sayi2 çift sayıdır");
    }
    if ((sayi3%10)/2==0){
    System.out.println("sayi 3ün 10 a bölümü çiftsa");
    }
       
    } // dıştaki if
    } // main bitişi
} // class bitişi


Parantezlerde ciddi sıkıntıların var. En içteki if sorgularında herbirini yazdıktan sonra kapatman gerekli. En dıştaki if bloğu hepsini kapsamalı. Eğer hepsini tek seferde yapmak istersen ilk if'ten sonra else-if kullanman gerek. Karman çorman olmuş burası.
 
Geri
Top