Primeira Forma
class Program
{
struct aluno
{
public string nome;
public string end;
}
static void Main(string[] args)
{
//Variável do tipo struct aluno
aluno a=new aluno();
//Lista encadeada para alunos
LinkedList<aluno> alunos =new LinkedList<aluno>();
//Informações do aluno 1° aluno
a.nome="Denis Fernandes Gomes";
a.end="Rua 10";
//Inserção do primeiro aluno
alunos.AddFirst(a);
//Informações do aluno 2° aluno
a.nome = "Maria Silva";
a.end = "Rua 20";
//Inserção do 2° aluno
alunos.AddFirst(a);
foreach (aluno al in alunos)
{
Console.WriteLine(al.nome, al.end);
}
Console.ReadKey();
}
}
Segunda Forma
class Program
{
struct aluno
{
public string nome;
public string end;
}
static void Main(string[] args)
{
//Variável do tipo struct aluno
aluno a=new aluno();
//contator de alunos iniciado de 0
int i = 0;
//Lista encadeada para alunos
LinkedList<aluno> alunos =new LinkedList<aluno>();
while (i < 3)
{
//Armazena o nome
Console.Write("Nome:");
a.nome = Console.ReadLine();
//Armazena o endereço
Console.Write("Endereço:");
a.end = Console.ReadLine();
//Verifica se é o primeiro aluno, se for insere-o utilizando o método AddFirst
//Senão, utiliza o método AddLast
if (i == 0)
alunos.AddFirst(a);
else
alunos.AddLast(a);
//Incrementa o valor do contador
i = i + 1;
}
//Exibe todos os alunos
foreach (aluno al in alunos)
{
Console.WriteLine(al.nome+" "+al.end);
}
Console.ReadKey();
}
}
Postar um comentário
Obrigado por comentar.
Aguarde a moderação.