Exercicios seleção 2013
Resposta:
true 2 true 5 false 3 true 5
2) Nos trechos de programa abaixo A, B e C e D são expressões booleanas, e C1, C2, C3, C4, C5 e C6 são comandos.
Indique quais os comandos que serão executados se:
i) A, B e C tiverem valor true? C1, C2, C3, C6 ii) A = true, B = false e C = true? C5, C6 iii) A = true, B = true e C = false? C1, C4, C6 iv) A, B e C tiverem valor false? NENHUM COMANDO SERÁ EXECUTADO.
Indique quais os comandos que serão executados se:
v) todas as expressões booleanas forem true? C1, C2 vi) A = false, B = true, C= false, D = true? NENHUM COMANDO SERÁ EXECUTADO. vii) A = true, B = false, C = false, D = true? C1, C4, C5 viii) A = true, B = false, C = true, D = true? C1, C3
4) Escreva um método que recebe, via parâmetro, um número inteiro e retorna a palavra
“Positivo”, “Negativo” ou “Zero”, conforme o caso.
public String testaNumero(int n){ if (n>0){ system.out.println(“Positivo”); } if(n<0){ system.out.println(“Negativo”); else system.out.println(“Zero”); } }
5) Escreva um método que recebe três números inteiros e retorna o valor do maior deles.
Public int maiorNumero(int n1, int n2, int n3){ if(n1> n2 && n1>n3){ return n1; } if(n2>n1 && n2>n3){ return n2; else return n3;
}
}
6) Escreva um método que recebe três números inteiros e os exibe na tela em ordem crescente.
public String ordemCrescente(int n1,int n2, int n3){ private int maior = n1; private int menor = n1; private int meio = n1;
//testa o maior if (n2 > maior){ maior = n2; } if (n3 > maior){ maior = n3; } //testa o menor if (n2 < menor){ menor = n2; } if (n3 < menor){ menor = n3; } //testa o do meio if (n2 < maior) && (n2 > menor){ meio = n2; } if (n3 < maior) && (n3 > menor){ meio = n3; } system.out.println(menor + “ ” +