Please help me identify what is wrong here. It was working at first. I made some changes that did not work out, but when I reverted them, I keep getting this exception thrown and I can't tell where from. Thanks!
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Problema_elevi { class Elev { private int numar_matricol; private string nume; private int varsta; private int inaltime; private double media; private DateTime data; #region Proprietati public int Numar_matricol { get { return numar_matricol; } set { numar_matricol = value; } } public string Nume { get { return nume; } set { nume = value; } } public int Varsta { get { return varsta; } set { varsta = value; } } public int Inaltime { get { return inaltime; } set { inaltime = value; } } public double Media { get { return media; } set { media = value; } } public DateTime Data { get { return data; } set { data = value; } } #endregion } class Clasa { Elev[] clasa = new Elev[30]; public void citire() { Console.WriteLine("Introduceti numarul de elevi"); int n = Convert.ToInt32(Console.ReadLine()); while (n>30) { Console.WriteLine("O clasa nu poate avea mai mult de 30 elevi. Alegeti alt numar"); n = Convert.ToInt32(Console.ReadLine()); } for (int i=0;i<n;i++) { clasa[i] = new Elev(); Console.WriteLine("Introduceri numarul matricol al elevului"); clasa[i].Numar_matricol = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Introduceri numele elevului"); clasa[i].Nume = Console.ReadLine(); Console.WriteLine("Introduceri varsta elevului"); clasa[i].Varsta = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Introduceri inaltimea elevului in centimetri"); clasa[i].Inaltime = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Introduceri media elevului"); clasa[i].Media = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Introduceri data mediei in formatul zz.ll.aaaa"); clasa[i].Data = Convert.ToDateTime(Console.ReadLine()); } } public void afisare() { foreach (Elev x in clasa) { Console.WriteLine("Nr. Matricol: {0}; nume: {1}; varsta: {2}; inaltimea: {3}; media {4}; data mediei: {5}", x.Numar_matricol, x.Nume, x.Varsta, x.Inaltime, x.Media, x.Data); } } } class Program { static void Main(string[] args) { Clasa A = new Clasa(); A.citire(); A.afisare(); Console.ReadLine(); } } }
Last edited by a moderator: