Exercício com a estrutura FOREACH

Transcrição

Exercício com a estrutura FOREACH
Exercício0
Programa que apresenta e conta os elementos presentes num array e faz a comparação
entre o ciclo FOR e o ciclo FOREACH.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace ConsoleApplication1
{
class Exercício_ForEach
{
static void Main(string[] args)
{
int[] vetor = new int[] { 0, 1, 1, 2, 3, 5, 8, 13 };
foreach (int elementos in vetor)
{
System.Console.WriteLine(elementos);
}
System.Console.WriteLine();
// Ciclo FOR
for (int i = 0; i < vetor.Length; i++)
{
System.Console.WriteLine(vetor[i]);
}
System.Console.WriteLine();
// Ciclo FOREACH
int conta = 0;
foreach (int elementos in vetor)
{
conta += 1;
System.Console.WriteLine("Elementos #{0}: {1}", conta, elementos);
}
System.Console.WriteLine("Número de elementos no array: {0}", conta);
Console.ReadKey();
}
}
}
Exercício1
Programa que permite inserir itens numa lista
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//Declaração da lista
List<string> lista = new List<string>();
string opcao = "S"; //opção “S” – continua a inserir nomes na lista;
opção “N”: pára de inserir nomes na lista
while (opcao == "S")
{
Console.WriteLine("Introduza um nome para inserir na lista:");
string nome = Console.ReadLine();
//Adiciona o item à lista em questão
lista.Add(nome);
Console.WriteLine("Deseja inserir outro nome? S-SIM | N-NÃO");
opcao = Console.ReadLine();
}
//Ordena a lista em questão
lista.Sort();
Console.WriteLine("A lista tem " + lista.Count + " itens:");
//Imprime cada item da lista em questão
lista.ForEach(i => Console.WriteLine(i));
Console.ReadKey();
}
}
}
Exercício2
Programa que mostra os elementos de uma lista, utiliza o ciclo FOREACH, GET e SET.
using System;
using System.Collections.Generic;
namespace ExemploLista
{
class Program
{
static void Main(string[] args)
{
List<Carro> lstCarro = new List<Carro>();
lstCarro.Add (new Carro { Marca = "Lexus", Modelo = "LC" });
lstCarro.Add (new Carro { Marca = "Dodge", Modelo = "Challenger" });
lstCarro.Add(new Carro { Marca = "Jaguar", Modelo = "Belina" });
foreach (var item in lstCarro)
{
Console.WriteLine("Uma das minhas marcas preferidas: " + item.Marca + " e respetivo
modelo: " + item.Modelo);
}
Console.Read();
lstCarro = null;
}
}
class Carro
{
public string Marca { get; set; }
public string Modelo { get; set; }
}
}
Exercício3
Programa que utiliza o método SORT dada uma lista de números.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace ExercicioPratico2
{
class Program
{
static void Main(string[] args)
{
int[] vetor = new int[3];
int aux = 0, i;
for (i = 0; i < 3; i++)
{
Console.WriteLine("Digite o {0}º numero: ", i + 1);
vetor[i] = Convert.ToInt32(Console.ReadLine());
}
Array.Sort(vetor);
for (i = 0; i < 3; i++)
Console.WriteLine(vetor[i]);
Console.ReadKey();
}
}
}
Exercício 4
Programa que utiliza utiliza os métodos ADD e REMOVE.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
List<string> modulos = new List<string>();
modulos.Add("matemática");
// armazena matemática
modulos.Add("português"); // armazena português
modulos.Add("psi"); // armazena psi
modulos.Add("fisicoquimica");
// fisicoquimica
modulos.Add("educação físca");
// educação fisica
modulos.Remove("psi"); // Remove psi
foreach (string disciplina in modulos)
{
Console.WriteLine(disciplina);
}
modulos.RemoveAt(2); // Remove ...
foreach (string disciplina in modulos)
{
Console.WriteLine(disciplina);
Console.ReadKey();
}
}
}
}
Exercício 5
Programa que utiliza utiliza os métodos ADD, REMOVE e REMOVERANGE. Neste exercício
serão removidos todos os elementos armazenados na lista exceto o último.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
//declara a lista
List<int> lista = new List<int>();
//armazena os valores
lista.Add(3);
lista.Add(2);
lista.Add(6);
lista.Add(4);
lista.Add(0);
// Remove todos os elementos da lista exceto o último.
Console.WriteLine();
int remove = Math.Max(0, lista.Count - 1);
lista.RemoveRange(0, remove);
foreach (int i in lista)
{
Console.Write(i);
}
Console.ReadKey();
}
}
}
Exercício 6
Programa que utiliza utiliza os métodos ADD, REMOVE e REMOVERANGEmas ao contrário do
anterior exercício serão removidos os três primeiros elementos armazenados na lista.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
List<int> list = new List<int>();
list.Add(6);
list.Add(7);
list.Add(8);
list.Add(4);
list.Add(5);
// Remove os três primeiros elementos
int remove = Math.Min(list.Count, 3);
list.RemoveRange(0, remove);
foreach (int i in list)
{
Console.Write(i);
}
Console.ReadKey();
}
}
}