POO - Respostas exercício
5 – Exercícios
01
Considerando as seguintes definições de objetos,
String s1 = "joao";
String s2 = "joao";
Qual o resultado da expressão s1 == s2? true
Qual o resultado da expressão s1.equals(s2)? true
02
Complete as lacunas da classe Aluno: public class Aluno { private int matricula; private String nome; private double nota1, nota2; public Aluno(int mat, String nom, double n1, double n2) { matricula=mat; nome=nom; nota1=n1; nota2=n2;
}
public_ String ___ getNome() {return nome;} public_ void ___ setNome(String __ nome _____)
{this.nome=nome;}
public double calcularMedia() {return
_ (this.nota1 + this.nota2)/2 _;}
...
}
_
03
Descubra os erros de compilação da classe Pessoa: public class Pessoa { private String nome; public String Pessoa(String n) {this.nome=n;}
_
public void getNome() {return this.nome;} public String setNome(String n) {this.nome=n;}
}
_
04
Considerando a existência da classe Retangulo abaixo, qual é a tarefa que o trecho abaixo está realizando? Retangulo r1=new Retangulo(4,8); r1.setLargura(r1.getComprimento() ); r1.setComprimento(6); a) transformar o retangulo 4x8 num retangulo 4x4
b) transformar o retangulo 4x8 num retangulo 4x6
c) transformar o retangulo 4x8 num retangulo 6x6
d) transformar o retangulo 4x8 num retangulo 8x6
05
Quais números serão impressos?
Retangulo r1,r2; r1=new Retangulo(2, 7); r2=new Retangulo( r1.getComprimento(), r1.getLargura() );
System.out.println(r2.getLargura() + “ “ + r2.getComprimento() );
_
_
_
_
Resposta: 7 2
_
06
Quais números serão impressos?
Retangulo r1,r2; r1=new Retangulo(2,4); r1.setComprimento(3); r2=new Retangulo(1, r1.getComprimento());
System.out.println(r1.area() + “—“ + r2.area()); 3
_
Resposta: 6 - 3
07
Na atribuição abaixo, a variável x receberá o valor?
double x = new Retangulo(2,4).getComprimento();
_
Resposta: 4
_
08
Na atribuição abaixo, a