2014-11-28 2 views
-1

나는 조건문 (if 및 else)을 올바르게 사용하고 있는지 잘 모릅니다. 오류 : 그것은 Kuiz.java:29 말한다 '다른'없는 '경우' 라인 (40)해당하지 않는 경우 오류

System.out.println("Fillojme me kuizin"); 
    System.out.println(); 
    System.out.println("P1) Cili eshte kryeqyteti i Frances? \t\n 1)Londra \t\n 2)Parisi \t\n 3)Roma"); 
    int a = scan.Int(); 

    if(a == 1) 
     { 
      System.out.println("E sakte! "); 
     } 
    else 
     { 
      System.out.println("E pasakte, Parisi eshte pergjigja e sakte"); 
     } 

    System.out.println("P2)A mund te ruajme vleren \"dera\" ne nje variabel te tipit int? \t\n 1)Po \t\n 2)Jo"); 
    int b = scan.nextInt(); 
    if(b == 2); 
     { 
      System.out.println("E Sakte!"); 
     } 
    else 
     { 
      System.out.println("E pasakte, dera eshte nje String kurse ne variabel mund te ruajme vetem numra te plote"); 
     } 

    System.out.println("P3)Cili eshte rezultati i 6+9/3 \t\n 1)5 \t\n 2)5 \t\n 3)15/3"); 
    int c = scan.nextInt(); 
    if(c == 2); 
     { 
      System.out.println("E sakte!"); 
     } 
    else  
     { 
      System.out.println("Pergjigja e pasakte"); 

     } 
} 

} 당신은 당신의 if 조건 후 세미콜론을 제거해야

+0

수단 추가하면

if (condition) { do something } else { do something else } 

경우 (b의 == 2); 참고 사항 – subash

+1

투표가 가까워지면 투표를 마무리해야합니다. –

+1

코딩을 시작할 때 모든 사람이하는 한 가지 오류. –

답변

5

에 같은.

구문은 콜론이 다음은

if (condition) 
    ; // i.e. do nothing 

{ 
    do something // this is divorced from the if statement 
} 

else // this is an error because it's not linked with an if statement 
+0

도움에 감사드립니다. 나는 다른 문제들도 발견했다. – Multiplex

관련 문제