Foram encontradas 35 questões.
Provas
Provas
Provas
- Engenharia de SoftwareDesign Patterns
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
Provas
Provas
Provas
O polimorfismo permite que uma mesma mensagem, tratada por um mesmo método, enviada para diferentes objetos, apresente resultados diferentes. Isso também permite que objetos com tipos diferentes sejam tratados da mesma forma. A hierarquia de classes Java apresentada utiliza o conceito de polimorfismo. Cada classe está salva em seu arquivo específico com o nome da classe e a extensão .java.
|
public interface Exame { public abstract void mostrarPreparo(); } |
|
public class ExameImagem implements Exame { @Override public void mostrarPreparo() { System.out.println("EXAME DE IMAGEM PREPARO: "); System.out.println("Nenhum preparo necessário."); } } |
|
public class EcografiaTireoide extends ExameImagem { } |
|
public class ExameSangue implements Exame { @Override public void mostrarPreparo() { System.out.println("EXAMES DE SANGUE - PREPARO:"); } } |
|
public class GlicemiaJejum extends ExameSangue { @Override public void mostrarPreparo() { System.out.println("GLICEMIA EM JEJUM - PREPARO:"); System.out.println("Não ingerir bebidas alcoólicas 72 horas antes do exame."); System.out.println("Jejum de 8 a 12 horas"); } } |
|
import java.util.ArrayList; import java.util.List; public class AgendarExame { public static void main(String[] args) { List<Exame> examesPaciente = new ArrayList<Exame>(); examesPaciente.add(new GlicemiaJejum()); examesPaciente.add(new EcografiaTireoide()); for (Exame exame : examesPaciente) { exame.mostrarPreparo(); } } } |
Qual o resultado da execução do código descrito no método main da classe AgendarExame?
Provas
Assinale a alternativa correspondente à saída que será apresentada na tela ao executar o código abaixo, inserindo como entrada o valor 5 para a média e 0,75 para frequência.
import java.util.Scanner;
public class LogicaCondicional {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Entre com a média, de 0 a 10: ");
float media_aluno = input.nextFloat();
System.out.println("Entre com a frequência de 0 a 1 (indicando 100%): ");
float frequencia = input.nextFloat();
float media = 7;
float frequencia_minima = 0.75f;
if (media_aluno >= media && frequencia > frequencia_minima)
System.out.println("Você foi aprovado!");
else if (media_aluno >= media)
System.out.println("Solicite aprovação mediante justificativa de faltas.");
else if (frequencia > frequencia_minima){
float recuperar = media * 2 - media_aluno;
if (recuperar <= 10)
System.out.println("Está em recuperação, tirar no mínimo " + recuperar);
else
System.out.println("Não está apto para recuperação.");
} else {
System.out.println("Você está reprovado.");
}
}
}
Provas
Provas
Qual o resultado correto ao executar o comando SQL abaixo?
SELECT ALUNO.Matricula, ALUNO.Nome, CURSO.Nome AS Curso, SUM(DISCIPLINA.Carga_horaria) AS "Total de horas"
FROM ALUNO, ALUNO_CURSA, DISCIPLINA, CURSO
WHERE ALUNO.Matricula = ALUNO_CURSA.Cod_aluno
AND ALUNO_CURSA.Cod_disciplina = DISCIPLINA.Codigo
AND DISCIPLINA.Cod_curso = CURSO.Codigo
GROUP BY ALUNO.Matricula, CURSO.Nome
ORDER BY ALUNO.Nome;
Provas
Caderno Container