Poderiam fazer uma avaliação sobre meu projeto? É só um projeto pequeno que fiz para treinar, mas queria saber o que posso melhorar em relação a classe, se é necessário usar geters e setters, etc.
Programa: Cadastrar alunos de certa matéria e sua nota.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Exercicio4
{
class Program
{
static void Main(string[] args)
{
int i=0;
Aluno[] alunos = new Aluno[5];
while (i < 5)
{
string nome, matricula, materia;
double nota;
Console.Write("Nome: ");
nome = Console.ReadLine();
Console.Write("Matricula: ");
matricula = Console.ReadLine();
Aluno aluno = new Aluno(nome, matricula);
Console.Write("Materia: ");
materia = Console.ReadLine();
Console.Write("Nota: ");
nota = Convert.ToDouble(Console.ReadLine());
aluno.DarNota(materia, nota);
Console.WriteLine("*******************");
Console.WriteLine();
alunos[i] = aluno;
i++;
}
//parte do código para imprimir os dados para verificar se está tudo certo
/*i = 0;
while (i < 5)
{
Console.WriteLine("Aluno {0} ", alunos[i].getNome());
Console.WriteLine("Matricula {0} ", alunos[i].getMatricula());
Console.WriteLine("Materia {0} ", alunos[i].getMateria());
Console.WriteLine("Nota {0} ", alunos[i].getNota());
i++;
}*/
Console.ReadKey();
}
}
}
Classe:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Exercicio4
{
class Aluno
{
private string Nome;
private string Matricula;
private string Materia;
private double Nota;
public Aluno(string nome, string matricula)
{
Nome = nome;
Matricula = matricula;
}
public void DarNota(string materia, double nota)
{
Materia = materia;
Nota = nota;
}
public string getNome()
{
return Nome;
}
public string getMateria()
{
return Materia;
}
public string getMatricula()
{
return Matricula;
}
public double getNota()
{
return Nota;
}
}
}