2015-02-18 2 views
0
using System; 


namespace ConsoleApplication1 
{ 
class Program 
{ 
    static void Main(string[] args) 
    { 
     Console.WriteLine("hi..! :)"); 
     Console.WriteLine("Welcome to 1st program of console by ali which is marksheet...:P ;)"); 
     Console.WriteLine("Enter the marks of subjects.."); 

     Int32[] array = new int[5]; 

     Console.WriteLine("Enter the marks of Maths..!"); 
     array[0] = Convert.ToInt32(Console.ReadLine()); 

     Console.WriteLine("Enter the marks of Arabic..!"); 
     array[1] = Convert.ToInt32(Console.ReadLine()); 

     Console.WriteLine("Enter the marks of English..!"); 
     array[2] = Convert.ToInt32(Console.ReadLine()); 

     Console.WriteLine("Enter the marks of Science..!"); 
     array[3] = Convert.ToInt32(Console.ReadLine()); 

     Console.WriteLine("Enter the marks of Physics..!"); 
     array[4] = Convert.ToInt32(Console.ReadLine()); 

     for(Int32 i=0 i < array.Length i++) 
     { 
      Console.WriteLine(i + " is the obtained marks from 500.."); 
     } 

     Console.ReadKey(); 
    } 
} 

}Я новичок в C# и ожидаю ошибки; что делает это означает

+0

Это означает, что вам не хватает ';' Похоже, ваш цикл for должен читать: 'for (Int32 i = 0; i

ответ

1

Изменить ваш цикл от:

for(Int32 i=0 i < array.Length i++) 
{ 
    Console.WriteLine(i + " is the obtained marks from 500.."); 
} 

To:

for(Int32 i=0; i < array.Length; i++) 
{ 
    Console.WriteLine(array[i].ToString() + " is the obtained marks from 500.."); 
} 

Кроме того, это обычно не рекомендуется использовать "массив", как имя переменной на любом языке. Вы можете изменить имя переменной массива на нечто большее, чем myArray или my_array.

+0

спасибо william ..! я постараюсь сделать это хорошо. Теперь цикл работает, но массив не работает в цикле. –

+0

Попробуйте вызвать метод .ToString(). Я забыл добавить это раньше, и он может не компилироваться, если вы явно не наложили Int32 на строку. –

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

  • Нет связанных вопросов^_^