2014-09-12 10 views
-4
import java.util.Scanner; 

//trying to print pyramid shape 
class try  
{ 
     public static void main(String[] args) 
     { 
      Scanner in=new Scanner(System.in); 
      System.out.println("Enter the number of lines:"); 
      int n=in.nextInt(); 
      for(int i=n;i>0;i--) 
      { 
      for(int j=1;j<=i;j++) 
      { 
       System.out.print(" "); 
      } 
      j=n-(i-1); 
      for(int k=0;k<j;k++) 
      { 
       System.out.print(j+" "); 
      } 
      System.out.println(); 
      } 
     } 
} 

Но я не умею печатать решение.Я получаю незаконный старт выражения

+0

У него есть сборник вопрос !! переместите 'j' внутрь для цикла – VinayVeluri

+0

Компилятор сообщит вам оскорбительной строке. Расскажи нам об этом. – 2014-09-12 10:15:09

ответ

3

try - зарезервированное ключевое слово в Java. Вы не можете использовать его как имя класса. Просто переименуйте свой класс - то есть в MyTry

Артикул: Java Language Keywords

+0

спасибо, сэр .. – manu123

0

try является key word вы должны изменить свое имя класса первым. (Использовать MyClass)

Как вы можете это сделать, вы должны определить и инициализировать переменную перед их использованием.

for(int j=1;j<=i;j++){ 
     System.out.print(" "); // j visible inside for loop only 
    } 
j=n-(i-1); // access j from outside for-loop is not possible 

Вы можете исправить эту ошибку по своему усмотрению. Вы не используете IDE для кодирования?

+0

поблагодарить u..nd PLZ сказать мне, как использовать IDE для кодирования сэр.! – manu123

0

Это решение проблемы.

import java.util.Scanner; 

//trying to print pyramid shape 
class Try  
{ 
     public static void main(String[] args) 
     { 
      Scanner in=new Scanner(System.in); 
      System.out.println("Enter the number of lines:"); 
      int n=in.nextInt(); 
      int i,j; 
      for(i=n;i>0;i--) 
      { 
      for(j=1;j<=i;j++) 
      { 
       System.out.print(" "); 
      } 
      j=n-(i-1); 
      for(int k=0;k<j;k++) 
      { 
       System.out.print(j+" "); 
      } 
      System.out.println(); 
      } 
     } 
} 
Смежные вопросы