Você está na página 1de 6

Instituto Federal da Bahia Campus Camaçari

Aluno: Gabriel Barreto da Silva


Turma: 3º TI – A

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;

JOptionPane.showMessageDialog(null, "Olá, vamos começar o cadastro");


keyboard = JOptionPane.showInputDialog("Qual o nome do estudante?");
aluno.setNome(keyboard); keyboard =
JOptionPane.showInputDialog("Qual o número da matricula?"); l =
Long.parseLong(keyboard); aluno.setMatricula(l); keyboard =
JOptionPane.showInputDialog("Qual a nota da primeira prova?"); f =
Float.parseFloat(keyboard); aluno.setProva1(f);
keyboard = JOptionPane.showInputDialog("Qual a nota da segunda
prova?");
f = Float.parseFloat(keyboard);
aluno.setProva2(f);
keyboard = JOptionPane.showInputDialog("Qual a nota do trabalho?");
f = Float.parseFloat(keyboard); aluno.setTrabalho(f);
aluno.media();

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;

JOptionPane.showMessageDialog(null, "Olá, vamos começar o


cadastro"); keyboard = JOptionPane.showInputDialog("Qual o
modelo do carro?"); carro.setModelo(keyboard); keyboard
= JOptionPane.showInputDialog("Qual a marca do carro?");
carro.setMarca(keyboard); keyboard =
JOptionPane.showInputDialog("Qual a cor do carro?");
carro.setCor(keyboard);
keyboard = JOptionPane.showInputDialog("De que ano é o
seu carro?"); i = Integer.parseInt(keyboard);
carro.setAno(i);
do { keyboard =
JOptionPane.showInputDialog(
"O que deseja fazer?\n'A' para acelerar em 5Km/h\n'R'
para reduzir dus velocidade em 5km/h\n'F' para Freiar");

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;
}

public void setModelo(String modelo)


{ this.modelo = modelo;
} public String
getCor() { return
cor;
}

public void setCor(String cor) {


this.cor = cor;
} public int
getAno() {
return ano;
} public void
setAno(int ano) {
this.ano = ano;
}
public String getMarca() {
return marca;
} public void setMarca(String
marca) { this.marca = marca;
}
public int getVelocidade() {
return velocidade;
} public void setVelocidade(int
velocidade) { this.velocidade =
velocidade;
}
public int acelerar(int n) {
if (n == 1) {
this.velocidade += 5; }
else if (n == (-1)) {
this.velocidade -= 5;
} return
velocidade;
} public int
freia() {
this.velocidade = 0;
return velocidade;

} public String Texto() { return "Ficha técnia do


veículo\nModelo: " + modelo + "\nMarca: "
+ marca + "\nCor: " + cor + "\nAno: " + ano
+ "\nVolocidade atual: " + velocidade + "Km/h";
}

Você também pode gostar