2015-09-25 3 views
-4

Я попытался написать код для факторной программы номера, следующего кодомОшибка Отображение в (INT I = п, я > 0; i--)

public class Factorial { 
    public static void main(String[] args) { 
     Scanner in = new Scanner(System. in); 


     System.out.println("Enter the number whose factorial you want: "); 

     int n = in .nextInt(); 
     int f = 1; 
     for (int i = n; i & gt; 0; i--) //error show what's wrong in for loop { 
      f = f * i; 
     } 
     System.out.println("Factorial of " + n + " is " + f); 
    } 
} 
+5

Вы должны копировать вставить код где-то. Итак '>' appare вместо '>'. – Manwal

ответ

4

Да ваша точка ошибки & gt; которая не является оператором оператора является >. >: XML-код от >.

Используйте это:

for (int i = n; i > 0; i--) 

Вместо

for (int i = n; i & gt; 0; i--) 

Это обычно происходит, когда вы копируете мимо кода откуда-то.


Полный код должен быть:

public class Factorial { 
    public static void main(String[] args) { 
     Scanner in = new Scanner(System. in); 


     System.out.println("Enter the number whose factorial you want: ");  
     int n = in .nextInt(); 
     int f = 1; 
     for (int i = n; i > 0; i--) //error show what's wrong in for loop { 
      f = f * i; 
     } 
     System.out.println("Factorial of " + n + " is " + f); 
    } 
} 
+0

Огромное вам спасибо @Manwal, что вы спасете меня – Ramasamy

+0

Эй, @Sanjay надеюсь, что это вам помогло. Вы можете принять ответ, нажав кнопку внизу голосования, если это все, что вам нужно. – Manwal

Смежные вопросы