Escolar Documentos
Profissional Documentos
Cultura Documentos
Lista 6
Lista 6
class Pessoa {
String nome = "";
int telefone = 0;
String apelido = "";
void exibeDados() {
print("Nome : $nome");
print("Apelido : $apelido");
print("Telefone : $telefone");
}
}
void main(){
Pessoa pessoa1= Pessoa("Márcio",987456213,"mar");
Pessoa pessoa2= Pessoa("João",987454561,"jão");
Pessoa pessoa3= Pessoa("Francisco",98489213,"cisco");
Pessoa pessoa4= Pessoa("Mateus",978956215,"teus");
2. Crie um programa em Dart que deverá armazenar nomes, telefone e apelidos de diversos
contatos. O programa criado deve, além de registrar estas informações ser capaz de
verificar se um nome específico está entre os nomes registrados (indicar a situação,
presente ou não), se o nome for encontrado este deverá ser removido e o programa deverá
listar os contatos armazenados na lista. A montagem deste código deverá ser feita sob o
paradigma da orientação a objetos.
class Pessoa {
String nome = "";
int telefone = 0;
String apelido = "";
void exibeDados() {
print("Nome : $nome");
print("Apelido : $apelido");
print("Telefone : $telefone");
}
}
void main(){
Pessoa pessoa1= Pessoa("Márcio",987456213,"mar");
Pessoa pessoa2= Pessoa("João",987454561,"jão");
Pessoa pessoa3= Pessoa("Francisco",98489213,"cisco");
Pessoa pessoa4= Pessoa("Mateus",978956215,"teus");
3. Crie um programa em Dart que deverá armazenar nomes, telefone e apelidos de diversos
contatos. O programa criado deve, além de registrar estas informações ser capaz de
verificar se um nome específico está entre os nomes registrados (indicar a situação,
presente ou não), se o nome for encontrado o programa deverá indicar em que posição da
lista este nome foi encontrado. A montagem deste código deverá ser feita sob o paradigma
da orientação a objetos.
class Pessoa {
String nome = "";
int telefone = 0;
String apelido = "";
void exibeDados() {
print("Nome : $nome");
print("Apelido : $apelido");
print("Telefone : $telefone");
}
}
void main() {
Pessoa pessoa1 = Pessoa("Márcio", 987456213, "mar");
Pessoa pessoa2 = Pessoa("João", 987454561, "jão");
Pessoa pessoa3 = Pessoa("Francisco", 98489213, "cisco");
Pessoa pessoa4 = Pessoa("Mateus", 978956215, "teus");
4. Crie um programa em Dart que deverá armazenar nomes, telefone e apelidos de diversos
contatos. O programa criado deverá imprimir somente os nomes e telefones dos contatos
registrados, após essa primeira etapa o programa deverá inserir 2 novos após a quarta
posição da lista de contatos e exibir a nova lista, agora já com os dados dos novos contatos.
A montagem deste código deverá ser feita sob o paradigma da orientação a objetos.
class Pessoa {
String nome = "";
int telefone = 0;
String apelido = "";
void exibeDados() {
print("Nome : $nome");
print("Apelido : $apelido");
print("Telefone : $telefone");
}
}
void main() {
Pessoa pessoa1 = Pessoa("Márcio", 987456213, "mar");
Pessoa pessoa2 = Pessoa("João", 987454561, "jão");
Pessoa pessoa3 = Pessoa("Francisco", 98489213, "cisco");
Pessoa pessoa4 = Pessoa("Mateus", 978956215, "teus");
print("Contatos");
for (int i = 0; i < contatos.length; i++) {
print("========");
contatos[i].exibeDados();
}
Pessoa pessoa5 = Pessoa("Josileno", 971236215, "jô");
Pessoa pessoa6 = Pessoa("cala", 978947895, "caca");
contatos.add(pessoa5);
contatos.add(pessoa6);
print("Novos Contatos");
for (int i = 0; i < contatos.length; i++) {
print("========");
contatos[i].exibeDados();
}
}
5. Crie um programa em Dart que deverá armazenar nomes, telefone, apelidos e idade de
diversos contatos. O programa criado deve, além de registrar estas informações, ser capaz
de informar qual o contato quem a maior idade, qual tem a menor idade e qual a média das
idades dos contatos. A montagem deste código deverá ser feita sob o paradigma da
orientação a objetos.
class Pessoa {
String nome = "";
int telefone = 0;
String apelido = "";
int idade = 0;
void exibeDados() {
print("Nome : $nome");
print("Apelido : $apelido");
print("Telefone : $telefone");
print("Idade : $idade");
}
}
void main() {
int maiorIdade = 0;
int menorIdade = 1000;
int somaIdade = 0;
Pessoa pessoa1 = Pessoa("Márcio", 987456213, "mar", 45);
Pessoa pessoa2 = Pessoa("João", 987454561, "jão", 50);
Pessoa pessoa3 = Pessoa("Francisco", 98489213, "cisco", 24);
Pessoa pessoa4 = Pessoa("Mateus", 978956215, "teus", 96);
Pessoa pessoa5 = Pessoa("Josileno", 971236215, "jô", 27);
Pessoa pessoa6 = Pessoa("cala", 978947895, "caca", 38);
List<Pessoa> contatos = [pessoa1, pessoa2, pessoa3, pessoa4];
contatos.add(pessoa5);
contatos.add(pessoa6);
if (contatos[i].idade == maiorIdade) {
print("Maior idade:");
contatos[i].exibeDados();
print("============");
}
if (contatos[i].idade == menorIdade) {
print("Menor idade:");
contatos[i].exibeDados();
print("============");
}
}
double media = (somaIdade / contatos.length);
print("A media das idades é: $media");
}