Академический Документы
Профессиональный Документы
Культура Документы
origem e retorna o novo ArrayList criado. Atenção: para esse exercício não será permitido usar os métodos
Clone() e CopyTo().
return qtd;
}
2 Crie a função public ArrayList CopiaQueueParaArrayList(Queue origem), que copia todos os dados
do Queue origem e retorna o novo ArrayList criado. Atenção: para esse exercício não será permitido
usar os métodos Clone() e CopyTo().
return (copia);
}
5 – Crie o procedimento public void ApagaArrayList2(ArrayList origem, int inicio, int qtde), o qual apaga
todos os qtde elementos à partir da posição determinada pelo parâmetro início. Atenção: não é permitido
usar o método RemoveRange(), apenas Remove() e RemoveAt().
return newAL;
}
8.1 – Crie a função public ArrayList Intersecao(ArrayList AL1, ArrayList AL2) que retorna um ArrayList
contendo os elementos em comum armazenados em AL1 e AL2, sem repetição.
class ConsultaURL
{
public static void verificaURL(Hashtable HT, string key)
{
if (HT.Contains(key))
{
Console.WriteLine("\nO IP correspondente à URL digitada é: " + HT[key]);
}
else
Console.WriteLine("\nA URL não está cadastrada!");
}
}
class Program
{
static void Main(string[] args)
{
string url;
Hashtable URL = new Hashtable();
URL.Add("www.google.com", "216.58.202.4");
URL.Add("www.yahoo.com", "200.152.175.146");
URL.Add("www.amazon.com", "54.239.25.200");
URL.Add("www.uol.com.br", "200.147.67.142");
URL.Add("www.pucminas.br", "200.229.43.1");
URL.Add("www.microsoft.com", "184.85.143.148");
URL.Add("research.microsoft.com", "131.107.65.14");
URL.Add("www.hotmail.com", "157.55.104.76");
URL.Add("www.gmail.com", "216.58.202.5");
URL.Add("www.twitter.com", "104.244.42.129");
URL.Add("www.facebook.com", "69.171.230.68");
URL.Add("www.cplusplus.com", "167.114.170.15");
URL.Add("www.youtube.com", "172.217.28.78");
URL.Add("www.brasil.gov.br", "161.148.175.40");
URL.Add("www.whitehouse.gov", "173.222.156.110");
URL.Add("www.nyt.com", "170.149.159.130");
URL.Add("www.capes.gov.br", "200.130.18.222");
URL.Add("www.wikipedia.com", "208.80.154.224");
URL.Add("www.answers.com", "67.196.156.65");
URL.Add("www.apple.com", "23.42.248.176");
URL.Add("www.bbc.com", "23.235.46.81");
URL.Add("vidadesuporte.com.br", "104.28.14.104");
URL.Add("santorock.com", "54.232.127.4");
URL.Add("www.fatosdesconhecidos.com.br", "190.93.249.13");
URL.Add("www.dropbox.com", "162.125.4.1");
ConsultaURL.verificaURL(URL, url);
Console.ReadKey();
}
}
* 21 – Faça um programa que use um SortedList para adicionar a matrícula (key) e nome (value) de
vários alunos. Para encerrar o cadastramento de alunos, o usuário deve digitar uma matrícula negativa.
Após o cadastro, seu programa deve permitir ao usuário pesquisar alunos através de sua matrícula. O
usuário deve digitar um número negativo para interromper a pesquisa.
int matricula = 0;
string aluno = "0";
break;
case 2:
Console.Clear();
Console.WriteLine("\tPESQUISA DE ALUNOS\n");
do
{
Console.WriteLine("Digite a matrícula: ");
matricula = int.Parse(Console.ReadLine());
foreach (int item in SL.Keys)
{
if (matricula.Equals(item))
{
Console.WriteLine("\nO aluno pesquisado é: \nMatrícula: "
+ matricula + "\nNome: " + aluno);
}
Console.WriteLine();
}
} while (matricula > 0);
break;
}
Console.Clear();
Console.WriteLine("Selecione uma opção a seguir: ");
Console.WriteLine("1 - Cadastro de Alunos");
Console.WriteLine("2 - Pesquisa de Alunos");
opc = int.Parse(Console.ReadLine());
}
Console.ReadKey();
}
try {
Console.WriteLine("Digite o nome da montadora: ");
nome = Console.ReadLine();
Console.WriteLine();
int i = 0;
if (Montadora.ContainsKey(nome))
{
Console.WriteLine((i +1) + "º carro cadastrado: " + carros);
i = i + 1;
}
}
catch
{
Console.WriteLine("Montadora não cadastrada");
}
Console.ReadKey();
if (URL.ContainsKey(url))
{
Console.WriteLine("\nO IP correspondente à URL digitada é: " + URL[url]);
}
else
Console.WriteLine("\nA URL não está cadastrada!");
Console.ReadKey();
}
26 – Crie a função public Queue CopiaQueue(Queue<int> origem) que copia todos os dados do
Queue<int> origem e retorna o novo Queue (não genérico) criado.
Q.Clear();
30 – Crie o procedimento public void InverteStack<T>(Stack<T> S) que inverte a ordem dos elementos
do Stack<T> S, no próprio Stack. OBS1: nesse exercício você não deve utilizar o método reverse.
S.Clear();
América
Você deve inserir pelo menos 3 continentes com no mínimo 6 países em cada um.
class Program
{
static void Main(string[] args)
{
Dictionary<string, Dictionary<string, long>> Continente = new
Dictionary<string, Dictionary<string, long>>();
long soma = 0;