-
Notifications
You must be signed in to change notification settings - Fork 0
/
Program.cs
42 lines (36 loc) · 1.51 KB
/
Program.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using System;
using System.IO;
namespace TI_Grafos
{
class Program
{
static void Main(string[] args)
{
// Lendo o arquivo.txt, armazenando em um vetor chamado leitor e logo em seguida imprime o nome dos integrantes
string[] leitor = File.ReadAllLines(@"../../../Arquivo.txt");
Console.WriteLine("\t Alunos: " +
"\n Ana Luiza Gonçalves Lourenço Barros" +
"\n Douglas Barbosa da Silva" +
"\n Jonathan William de Paiva" +
"\n Lucas Gomes Oliveira" +
"\n Victor Henrique de Souza Oliveira \n");
Grafo g = new Grafo(); //Instanciação da classe Grafos
//Laço responsávels por passar em toda as posições do vetor daquela linha de arquivo e fazer a assocação para as respectivas classes
foreach (string linha in leitor)
{
string[] corte = linha.Split(';');
Professor professor;
Disciplina disciplina;
Periodo periodo;
professor = new Professor(corte[1]);
disciplina = new Disciplina(corte[0]);
periodo = new Periodo(Convert.ToInt32(corte[2]));
g.adicionarVerticeProfessor(professor);
g.adicionarVerticePeriodo(periodo, disciplina);
g.adicionarAresta(professor,disciplina,periodo);
}
//Realizando a impressão da matriz
g.printarMatriz();
}
}
}