Escolar Documentos
Profissional Documentos
Cultura Documentos
Avaliação II
Nota: Oi professor bom dia, fiz as questões pelo VSCode, e nele não é necessário o comando de
“package Escola” ou “package Veiculo”, então, caso dê algum erro, basta adicioná-lo 😊.
Questão 01
Classe Principal.java:
import javax.swing.JOptionPane;
public class Principal
{
public static void main(String[] args) throws Exception {
Aluno aluno = new Aluno();
String keyboard;
Long l; float f;
if (aluno.aprovacao()) {
JOptionPane.showMessageDialog(null, aluno.Texto("aprovado(a)"));
} else {
JOptionPane.showMessageDialog(null, aluno.Texto("reprovado(a)"));
}
}
}
Classe Aluno.java:
public class Aluno {
long matricula;
String nome; float
prova1; float
prova2; float
trabalho; float
media; boolean
aprov;
public long getMatricula()
{
return matricula;
} public void setMatricula(long
matricula) { this.matricula = matricula;
} public String
getNome() { return
nome;
} public void setNome(String
nome) { this.nome = nome;
} public float
getProva1() { return
prova1;
} public void setProva1(float
prova1) { this.prova1 = prova1;
}
public float getProva2() {
return prova2;
} public void setProva2(float
prova2) { this.prova2 = prova2;
} public float
getTrabalho() { return
trabalho;
} public void setTrabalho(float
trabalho) { this.trabalho = trabalho;
} public float media() { this.media =
((getProva1()*2.5) + (getProva2()*2.5) + (getTrabalho()*2))/7;
return media;
} public boolean
aprovacao(){ if
(this.media >= 6)
{
this.aprov=true;
} else {
this.aprov=false;
}
return aprov;
} public String Texto(String status) { return "Boletim
de " + nome + "\nNúmero de matrícula: " + matricula + "\nNota da primeira
prova: " + prova1 + "\nNota da segunda prova: " + prova2 + "\nNota do
trabalho: " + trabalho + "\nMédia final: "
+ media + "\nO(A) aluno(a) foi " + status;
}
Questão 02
Classe Principal.java:
import javax.swing.JOptionPane;
public class Principal
{
public static void main(String[] args) throws Exception {
Carro carro = new
Carro(); String keyboard;
int i; boolean loop =
true;
if (keyboard.trim().toUpperCase().equals("A")){
carro.acelerar(1);
} else if (keyboard.trim().toUpperCase().equals("R")) {
carro.acelerar(-1);
} else if (keyboard.trim().toUpperCase().equals("F")) {
carro.freia();
}
JOptionPane.showMessageDialog(null, carro.Texto());
} while (loop);
}
}
Classe Carro.java:
public class Carro {
String modelo;
String cor;
int ano;
String marca;
int velocidade;
public String getModelo()
{ return modelo;
}