// 01.Crie uma classe ContaBancaria com os seguintes atributos: numeroConta (privado), saldo (privado) e titular (publico).
// Implemente métodos getters e setters para os atributos privados.
public class ContaBancaria {
private int numeroConta;
private int saldo;
public String titular;
public int getNumeroConta() {
return numeroConta;
}
public int getSaldo() {
return saldo;
}
public void setNumeroConta(int numeroConta) {
this.numeroConta = numeroConta;
}
public void setSaldo(int saldo) {
this.saldo = saldo;
}
public static void main(String[] args) {
}
}
// 02.Crie uma classe IdadePessoa com os atributos privados nome e idade. Utilize métodos getters e setters para acessar e modificar
// esses atributos. Adicione um metodo verificarIdade que imprime se a pessoa é maior de idade ou não.
public class IdadePessoa {
private int idade;
private String nome;
public int getIdade() {
return idade;
}
public String getNome() {
return nome;
}
public void setIdade(int idade) {
this.idade = idade;
}
public void setNome(String nome) {
this.nome = nome;
}
public void verificaIdade(){
if(getIdade() >= 18){
System.out.println("voce é maior de idade.");
} else {
System.out.println("voce é menor de Idade.");
}
}
public static void main(String[] args) {
IdadePessoa pessoa = new IdadePessoa();
pessoa.setNome("Lucas");
pessoa.setIdade(18);
System.out.println(pessoa.getNome());
pessoa.verificaIdade();
}
}
// 03. Desenvolva uma classe Produto com os atributos privados nome e preco. Utilize métodos getters e setters para acessar e
// modificar esses atributos. Adicione um metodo aplicarDesconto que recebe um valor percentual e reduz o preço do produto.
public class Produto {
private String nome;
private int preco;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getPreco() {
return preco;
}
public void setPreco(int preco) {
this.preco = preco;
}
public void aplicarDesconto(double percentualDesconto){
double desconto = preco * (percentualDesconto / 100);
preco -= desconto;
}
public static void main(String[] args) {
Produto produto = new Produto();
produto.setNome("Fogão 4 bocas");
produto.setPreco(450);
System.out.println("Nome do Produto: " + produto.getNome());
System.out.println("Preço: " + produto.getPreco());
produto.aplicarDesconto(20);
System.out.println("Novo Preço após Desconto: " + produto.getPreco());
}
}
// 04. Desenvolva uma classe Aluno com os atributos privados nome e notas. Utilize métodos getters e setters para acessar e modificar
// esses atributos. Adicione um metodo calcularMedia que retorna a média das notas do aluno.
public class Aluno {
private String nome;
private double nota;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public double getNota() {
return nota;
}
public void setNota(double nota) {
this.nota = nota;
}
public double calcularMedia(double nota, double nota2){
return (nota + nota2) / 2;
}
public static void main(String[] args) {
Aluno aluno = new Aluno();
Aluno aluno2 = new Aluno();
aluno.setNome("Pedro");
aluno2.setNome("João");
System.out.println("Aluno: " + aluno.getNome() + ", Tem a media: " + aluno.calcularMedia(10,4));
System.out.println("Aluno: " + aluno2.getNome() + ", Tem a media: " + aluno.calcularMedia(3,8));
}
}
//// 05. Desenvolva uma classe Livro com os atributos privados titulo e autor. Utilize métodos getters e setters para acessar e modificar
// esses atributos. Adicione um metodo exibirDetalhes que imprime o título e o autor do livro.
public class Livro {
private String titulo;
private String autor;
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public String getAutor() {
return autor;
}
public void setAutor(String autor) {
this.autor = autor;
}
public void exibirDetalhes(){
System.out.println("Titulo: " + getTitulo());
System.out.println("Autor: " + getAutor());
}
public static void main(String[] args) {
Livro livro = new Livro();
livro.setTitulo("Como fazer amigos & Influenciar Pessoas");
livro.setAutor("Dalie Carnegie");
livro.exibirDetalhes();
}
}