- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
Principal.javapublic class Principal {public static void main(String[] args) {Aluguel aluguel = new
Principal.java
public class Principal {
public static void main(String[] args) {
Aluguel aluguel = new Aluguel();
//aluguel.locarImovel();
System.out.println(aluguel.validarLocacao(2500, 10000));
}
}
Imovel.java
public class Imovel {
private int id;
private String descricao;
private double metragem;
private double valorAluguel;
public void cadastrarImovel(){
this.id = Integer.parseInt(JOptionPane.showInputDialog("Digite o código do imóvel"));
this.descricao = JOptionPane.showInputDialog("Digite a descrição do imóvel");
this.metragem = Double.parseDouble(JOptionPane.showInputDialog("Digite a metragem do imóvel"));
this.valorAluguel = Double.parseDouble(JOptionPane.showInputDialog("Digite o valor do aluguel do imóvel"));
}
public String imprimirResumoImovel(){
String msg = "Id: " + this.id + "\n" + "Descrição: " + this.descricao + "\n";
msg = "Metragem: " + this.metragem + "\n" + "Valor Aluguel: " + this.valorAluguel;
return msg;
}
public void atualizarValorAnual(double percentualAjuste){
this.valorAluguel = valorAluguel * (percentualAjuste/100);
}
public double getValorAluguel(){
return this.valorAluguel;
}
}
Locatario.java
public class Locatario {
private int id;
private String nome;
private int idade;
private double salario;
public void cadastrarLocatario(){
this.id = Integer.parseInt(JOptionPane.showInputDialog("Digite o código do locatário"));
this.nome = JOptionPane.showInputDialog("Digite o nome do locatário");
this.idade = Integer.parseInt(JOptionPane.showInputDialog("Digite a idade do locatário"));
this.salario = Double.parseDouble(JOptionPane.showInputDialog("Digite o salário do locatário"));
}
public String imprimirResumoLocatario(){
String msg = "Id: " + this.id + "\n";
msg += "Nome: " + this.nome + "\n";
msg += "Idade: " + this.idade + "\n";
msg += "Salário: " + this.salario;
return msg;
}
public double getSalario(){
return this.salario;
}
}
Aluguel.java
public class Aluguel {
private Imovel imovel;
private Locatario locatario;
public void locarImovel(){
this.imovel = new Imovel();
imovel.cadastrarImovel();
this.locatario = new Locatario();
locatario.cadastrarLocatario();
if(validarLocacao(this.imovel.getValorAluguel(), this.locatario.getSalario())){
JOptionPane.showMessageDialog(null, "Locação efetuada!");
}else{
JOptionPane.showMessageDialog(null, "Locação NÃO efetuada!");
}
}
public boolean validarLocacao(double valorAluguel, double salario){
boolean resultado = false;
double valorReferencia = salario * (1 + 0.3);
resultado = valorAluguel = valorReferencia;
return resultado;
}
}
Você foi designado para tocar em frente este projeto e precisa agora resolver as seguintes pendências.
1 - A classe Aluguel.java possui um método validarLocacão que recebe por parâmetro o valor do aluguel e o salário, precisa validar se o valor do aluguel é igual ou menor a 30% do salário do locatário. Caso seja menor ou igual que 30% do salário do locatário, o método deve retornar VERDADEIRO (true), caso contrário FALSO (false). O código está retornando um valor errado na verificação. Qual ajuste necessário para retornar o valor correto?
2 - Uma nova regra que precisa ser implementada, é deixar cadastrar apenas locatários com 18 anos ou mais. Sabendo isso, responda qual classe deve implementar esse método, e qual método já existente deverá chama este novo método para aplicar a regra?
3 - O método imprimirResumoImovel está apresentando um bug quando chamado: apenas os dados de metragem e valor do aluguel estão sendo retornados. Identifique e descreva o que está ocasionando este erro e qual solução deve ser feita para resolver.
4 - O método atualizarValorAnual está com um bug também: ao executar o ajuste anual, o valor do aluguel está ficando apenas com valor do ajuste, perdendo o valor real do aluguel. Que modificação deve ser realizada para resolver o problema?
Видео Principal.javapublic class Principal {public static void main(String[] args) {Aluguel aluguel = new канала Excellence Educacional
public class Principal {
public static void main(String[] args) {
Aluguel aluguel = new Aluguel();
//aluguel.locarImovel();
System.out.println(aluguel.validarLocacao(2500, 10000));
}
}
Imovel.java
public class Imovel {
private int id;
private String descricao;
private double metragem;
private double valorAluguel;
public void cadastrarImovel(){
this.id = Integer.parseInt(JOptionPane.showInputDialog("Digite o código do imóvel"));
this.descricao = JOptionPane.showInputDialog("Digite a descrição do imóvel");
this.metragem = Double.parseDouble(JOptionPane.showInputDialog("Digite a metragem do imóvel"));
this.valorAluguel = Double.parseDouble(JOptionPane.showInputDialog("Digite o valor do aluguel do imóvel"));
}
public String imprimirResumoImovel(){
String msg = "Id: " + this.id + "\n" + "Descrição: " + this.descricao + "\n";
msg = "Metragem: " + this.metragem + "\n" + "Valor Aluguel: " + this.valorAluguel;
return msg;
}
public void atualizarValorAnual(double percentualAjuste){
this.valorAluguel = valorAluguel * (percentualAjuste/100);
}
public double getValorAluguel(){
return this.valorAluguel;
}
}
Locatario.java
public class Locatario {
private int id;
private String nome;
private int idade;
private double salario;
public void cadastrarLocatario(){
this.id = Integer.parseInt(JOptionPane.showInputDialog("Digite o código do locatário"));
this.nome = JOptionPane.showInputDialog("Digite o nome do locatário");
this.idade = Integer.parseInt(JOptionPane.showInputDialog("Digite a idade do locatário"));
this.salario = Double.parseDouble(JOptionPane.showInputDialog("Digite o salário do locatário"));
}
public String imprimirResumoLocatario(){
String msg = "Id: " + this.id + "\n";
msg += "Nome: " + this.nome + "\n";
msg += "Idade: " + this.idade + "\n";
msg += "Salário: " + this.salario;
return msg;
}
public double getSalario(){
return this.salario;
}
}
Aluguel.java
public class Aluguel {
private Imovel imovel;
private Locatario locatario;
public void locarImovel(){
this.imovel = new Imovel();
imovel.cadastrarImovel();
this.locatario = new Locatario();
locatario.cadastrarLocatario();
if(validarLocacao(this.imovel.getValorAluguel(), this.locatario.getSalario())){
JOptionPane.showMessageDialog(null, "Locação efetuada!");
}else{
JOptionPane.showMessageDialog(null, "Locação NÃO efetuada!");
}
}
public boolean validarLocacao(double valorAluguel, double salario){
boolean resultado = false;
double valorReferencia = salario * (1 + 0.3);
resultado = valorAluguel = valorReferencia;
return resultado;
}
}
Você foi designado para tocar em frente este projeto e precisa agora resolver as seguintes pendências.
1 - A classe Aluguel.java possui um método validarLocacão que recebe por parâmetro o valor do aluguel e o salário, precisa validar se o valor do aluguel é igual ou menor a 30% do salário do locatário. Caso seja menor ou igual que 30% do salário do locatário, o método deve retornar VERDADEIRO (true), caso contrário FALSO (false). O código está retornando um valor errado na verificação. Qual ajuste necessário para retornar o valor correto?
2 - Uma nova regra que precisa ser implementada, é deixar cadastrar apenas locatários com 18 anos ou mais. Sabendo isso, responda qual classe deve implementar esse método, e qual método já existente deverá chama este novo método para aplicar a regra?
3 - O método imprimirResumoImovel está apresentando um bug quando chamado: apenas os dados de metragem e valor do aluguel estão sendo retornados. Identifique e descreva o que está ocasionando este erro e qual solução deve ser feita para resolver.
4 - O método atualizarValorAnual está com um bug também: ao executar o ajuste anual, o valor do aluguel está ficando apenas com valor do ajuste, perdendo o valor real do aluguel. Que modificação deve ser realizada para resolver o problema?
Видео Principal.javapublic class Principal {public static void main(String[] args) {Aluguel aluguel = new канала Excellence Educacional
Комментарии отсутствуют
Информация о видео
2 августа 2024 г. 1:41:46
00:00:33
Другие видео канала





















