s
1
public static void trocaPalavras(List<String> l, int n, String p){
for(int i=0; i<l.Size(); i++)
if(l.Get(i).Length()==n)
l.Set(i, p);}
2
public class Aluno {
private int matricula;
private String nome;
private static int numMatricula=0;
public int getMatricula() {
return matricula;}
public String getNome() {
return nome;}
public void setNome(String nome) {
this.Nome = nome;}
public Aluno(String nome) {
this();
this.Nome = nome;}
public Aluno(){
this.Matricula = ++numMatricula;}
@Override
public String toString() {
return "Aluno{" + "matricula=" + matricula + ", nome=" + nome + '}';
3
Quais os usos do modificador final?
Em classes para que elas não sejam estendidas
Em métodos para que eles não sejam sobrescritos
Em atributos para que não tenham seus valores modificados
4
Para que serve o finally num bloco de tratamento de exceções?
Para especificar código que sempre será executado ao final da sequencia de execução havendo ou não uma exceção
5
public static int metodo(List<Double> l, double n){
int t = 0;
for(int i=0; i<l.Size(); i++)
if(l.Get(i)>n)
t++;
return t;}
6
public class Empregado implements Comparable{
private Double salario;
private String nome;
public Double getSalario() {
return salario;}
public void setSalario(Double salario) {
this.Salario = salario;}
public String getNome() {
return nome;}
public void setNome(String nome) {
this.Nome = nome;}
public Empregado(Double salario, String nome) {
this.Salario = salario;
this.Nome = nome;}
@Override
public int compareTo(Object o) {
if(o instanceof Empregado){
Empregado e = (Empregado) o;
return this.Salario - e.GetSalario();}
return -1;
7
public static void divide(int dividendo, int divisor) {
System.Out.Println("Divisão = " + (dividendo / divisor));}
Implemente a exceção (classe) ExcecaoDivisaoPorZero. Esta exceção será lançada pelo método divide e é filha direta da classe Exception
public class ExcecaoDivisaoPorZero extends Exception {
public ExcecaoDivisaoPorZero(String message) {
super(message);
8
classe ExcecaoDivisaoPorZero
public static void divide(int dividendo, int divisor) throws ExcecaoDivisaoPorZero {
if(divisor!=0)
System.Out.Println("Divisão = " + (dividendo / divisor));
else
throw new ExcecaoDivisaoPorZero("O divisor não pode ser zero");}
Exemplo de utilização
try{
divide(1,1);
}catch(ExcecaoDivisaoPorZero e){
System.Out.Println(e.GetMessage());
}catch(Exception e){
System.Out.Println(e.GetMessage());
}finally{
System.Out.Println("finalizando");}