Buscar

teste 2 Programacao1 2020

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ISCED - Instituto Superior de Ciências e Educação a Distância 
 
 
MÓDULO DE PROGRAMAÇÃO I 
TESTE 2 DE PROGRAMAÇÃO I 
3º ANO, 2020 TRABALHO DE CAMPO 
 
 
Tema: Resolução de Excercios 
 
 
 
Curso: Gestao de sistemas de informação 
 
Tutor: Gildo Simango 
Nome do estudante: Salvino José Notiço 
No: 21180092 
 
 
Maputo, Abril de 2020 
 
 
 
 
 
 
Exercício 1 
Crie uma classe em Java chamada Data que inclui três informações como variáveis 
de instância: 
• mês (int), 
• dia (int) 
• e ano (int). 
A classe deve ter métodos get e set para cada variável e um construtor que inicializa as 
variáveis eassume que os valores fornecidos são corretos. Forneça um método displayData 
que exibe o dia, omês e o ano separados por barras normais ( / ). Escreva um aplicativo de 
teste chamado DataTeste que demonstra as capacidades da classe Data 
import java.util.Scanner; 
 
public class Date 
{ 
 Scanner input = new Scanner(System.in); 
 
 private int dia; 
 private int mes; 
 private int ano; 
 
 public Date(int d, int m, int a) 
 { 
 int dia = d; 
 int mes = m; 
 int ano = a; 
 } 
 
 public void setDia(int d) 
 { 
 System.out.printf("Digite o dia: "); 
 int dia = input.nextInt(); 
 dia = d; 
 } 
 
 public int getDia() 
 { 
 return dia; 
 } 
 
 public void setMes(int m) 
 { 
 System.out.printf("Digite o mes: "); 
 int mes = input.nextInt(); 
 mes = m; 
 } 
 
 
 
 public int getMes() 
 { 
 return mes; 
 } 
 
 public void setAno(int a) 
 { 
 System.out.printf("Digite o ano: "); 
 int ano = input.nextInt(); 
 ano = a; 
 } 
 
 public int getAno() 
 { 
 return ano; 
 } 
 
 public int getDisplayDate() 
 { 
 System.out.printf("\nDia de hoje: %d/%d/%d\n", 
getDia(), getMes(), getAno()); 
 int displayDate = input.nextInt(); 
 return displayDate; 
 } 
 
} 
 
public class DateTest 
{ 
 public static void main (String args []) 
 { 
 
 Date date = new Date (0,0,0); 
 
 
 date.getDisplayDate(); 
 
 } 
 
} 
 
Exercício 2: 
Escreva uma classe chamada CadernoDeEnderecos que represente os dados de uma 
pessoa, como nome, telefone, email, data de aniversário e endereço. Que campos 
(variáveis de instância) e métodos essa classe deve ter? Faça uma outra classe para 
usar/testar a classe CadernoDeEnderecos 
 
 
 
 
 
package cadernodeenderecos; 
public class CadernoDeEnderecos { 
 
 private String nome; 
 private String tel; 
 private String email; 
 private String dataAniversario; 
 private String endereco; 
 
 public CadernoDeEnderecos(String nome, String tel, String email, 
 String dataAniversario, String endereco) { 
 this.nome = nome; 
 this.tel = tel; 
 this.email = email; 
 this.dataAniversario = dataAniversario; 
 this.endereco = endereco; 
 } 
 
 public void imprimeRegistro(){ 
 System.out.println("Nome: " + this.getNome()); 
 System.out.println("Telefone: " + this.getTel()); 
 System.out.println("Email: " + this.getEmail()); 
 System.out.println("Data de Aniversário: " + this.getDataAniversario()); 
 System.out.println("Endereço : " + this.getEndereco()); 
 System.out.println("============================================="); 
 } 
 
 public String getNome() { 
 return nome; 
 } 
 public void setNome(String nome) { 
 this.nome = nome; 
 } 
 public String getTel() { 
 return tel; 
 } 
 public void setTel(String tel) { 
 this.tel = tel; 
 } 
 public String getEmail() { 
 return email; 
 } 
 public void setEmail(String email) { 
 this.email = email; 
 } 
 public String getDataAniversario() { 
 return dataAniversario; 
 } 
 public void setDataAniversario(String dataAniversario) { 
 this.dataAniversario = dataAniversario; 
 } 
 public String getEndereco() { 
 return endereco; 
 } 
 public void setEndereco(String endereco) { 
 this.endereco = endereco; 
 
 
 } 
 
 public static void main(String[] args) { 
 // TODO code application logic here 
 CadernoDeEnderecos cad; 
 cad = new 
CadernoDeEnderecos("NOME","9999999","EMAIL@hotmail.com","25/02/1993","paço do 
lumiar"); 
 cad.imprimeRegistro(); 
 
 } 
 
Exercicio 3 
Crie uma classe calculadora. Esta classe deve ser abstrata e implementar as operações 
básicas (soma, subtração, divisão e multiplicação). Utilizando o conceito de herança 
crie uma classe chamada calculadora científica que implementa os seguintes cálculos: raiz 
quadrada e a potência. Dica utilize a classe Math do pacote java.lang 
 /// INICIO CLASSE CALCULADORA 
 
package calculadora; 
 
public abstract class Calculadora { 
 protected int resultado; 
 public int somar(int valor1, int valor2){ 
 return this.resultado = valor1 + valor2; 
 } 
 public int sub(int valor1, int valor2){ 
 return this.resultado = valor1 - valor2; 
 } 
 public int multi(int valor1, int valor2){ 
 return this.resultado = valor1 * valor2; 
 } 
 public int div(int valor1, int valor2){ 
 return this.resultado = valor1 / valor2; 
 } 
 
} 
 
/// FIM DA CLASSE CALCULADORA 
 
///INICIO DA CLASE CALCULADORA CIENTIFICA 
 
package calculadora; 
 
public class CalculadoraCientifica extends Calculadora{ 
 public double raizQ(double n){ 
 return Math.sqrt(n); 
 } 
 public double potencia(double a,double b){ 
 return Math.pow(a,b); 
 } 
 
} 
 
 
 
/// FIM DA CLASSE CALCULADORA CIENTIFICA 
 
Exercício 4: Criar uma estrutura hierárquica que contenha as seguintes classes: Veículo 
(classe abstrata), Bicicleta e Automóvel. 
Os métodos da classe Veículo são todos abstratos e possuem a seguinte assinatura: 
• public oat acelerar( oat velocidade); 
• public void parar (); 
Estes métodos são implementados nas subclasses Automóvel e Bicicleta. Acrescentar na 
classe Automóvel o método public void mudarOleo( oat litros) 
 
public void manutencao(Veiculo vi) 
{ 
vi.listarVerificacoes(); 
vi.ajustar(); 
vi.limpar(); 
if (vi instanceof Automovel) 
 ((Automovel)vi).mudarOleo(); 
} 
} 
abstract class Veiculo{ 
public Veiculo() 
{ 
System.out.print("Veiculo"); 
} 
public abstract void listaVerificacoes(); 
public abstract void ajustar(); 
public abstract void limpar(); 
} 
public class Automovel extends Veiculo{ 
public Automovel() 
{ 
System.out.println("Automovel"); 
 
 
} 
public void listarVerificacoes() 
{ 
System.out.println("Automovel.listarVerificacoes "); 
} 
public void ajustar() 
{ 
System.out.println("Automovel.ajustar "); 
} 
public void limpar() 
{ 
System.out.println("Automovel.limpar "); 
} 
public void mudarOleo() 
{ 
System.out.println("Automovel.mudouOleo"); 
} 
} 
public class Bicicleta extends Veiculo{ 
public Bicicleta() 
{ 
System.out.println("Bicicleta"); 
} 
public void listarVerificacoes() 
{ 
System.out.println("Bicicleta.listarVerificacoes "); 
} 
public void ajustar() 
{ 
System.out.println("Bicicleta.ajustar"); 
} 
 
 
public void limpar() 
{ 
System.out.println("Bicicleta.limpar"); 
} 
}

Outros materiais