metodo = quem for chamar o método vai retornar o valor propriedade = guarda as informações do objeto ### Aula (Exercicio 1): ```java package aula; public class Main { public static void main(String[] args) { Carro novoCarro = new Carro(); novoCarro.marca = "put"; novoCarro.modelo = "fox"; novoCarro.cor = "laranja"; novoCarro.capacidadeTanque = 35; novoCarro.km = 150000; novoCarro.kmPorLitro = 7; System.out.println("Marca:" + novoCarro.marca); System.out.println("Modelo:" + novoCarro.modelo); System.out.println("Cor:" + novoCarro.cor); System.out.println("Km:" + novoCarro.km); System.out.println("Capacidade do tanque:" + novoCarro.capacidadeTanque); System.out.println("Km por litro:" + novoCarro.kmPorLitro); System.out.println("Rodagem do Veículo : " + novoCarro.calcularKm()); System.out.println("Próximo Carro:\n"); Carro novoCarro2 = new Carro(); novoCarro2.marca = "Chevrolet"; novoCarro2.modelo = "Onix"; novoCarro2.cor = "Preto"; novoCarro2.capacidadeTanque = 45; novoCarro2.km = 222350; novoCarro2.kmPorLitro = 10; System.out.println("Marca:" + novoCarro2.marca); System.out.println("Modelo:" + novoCarro2.modelo); System.out.println("Cor:" + novoCarro2.cor); System.out.println("Km:" + novoCarro2.km); System.out.println("Capacidade do tanque:" + novoCarro2.capacidadeTanque); System.out.println("Km por litro:" + novoCarro2.kmPorLitro); System.out.println("Rodagem do Veículo : " + novoCarro2.calcularKm()); } } ``` ```java package aula; public class Carro { String marca; String modelo; String cor; int km; int capacidadeTanque; int kmPorLitro; int calcularKm() { return capacidadeTanque * kmPorLitro; } } ``` ### Aula (Exercicio 2): ```java package aula; public class Men { public static void main(String[] args) { carro NovoUsuario = new carro (); NovoUsuario.NomeCompleto = "joao"; NovoUsuario.Idade = 17; NovoUsuario.sexo = 'M'; NovoUsuario.SalarioBruto = 1000; NovoUsuario.bonus = NovoUsuario.adicional(); NovoUsuario.desconto = NovoUsuario.tributos(); NovoUsuario.liquido = NovoUsuario.total(); System.out.println("NomeCompleto:" + NovoUsuario.NomeCompleto); System.out.println("Sexo:" + NovoUsuario.sexo); System.out.println("Idade:" + NovoUsuario.Idade); System.out.println("SalarioBruto:" + NovoUsuario.SalarioBruto); System.out.println("Adicional:" + NovoUsuario.bonus); System.out.println("Desconto:" + NovoUsuario.desconto); System.out.println("Liquido:" + NovoUsuario.liquido ); } } ---------------------------------------------------------------------------------------- package aula; public class carro { // propriedades ou atributos String NomeCompleto; int Idade; char sexo; double SalarioBruto; double bonus; double liquido; double desconto; // Metodo double adicional() { return 0.15* SalarioBruto; } double tributos() { return SalarioBruto * 0.145; } double total () { return SalarioBruto + bonus - desconto; } } ``` ### Aula (Exercicio 3): ```java package Aula; public class Main { public static void main(String[] args) { Aluno aluno1 = new Aluno(); aluno1.nome = "robetinho"; aluno1.priBim =10; aluno1.segBim = 8.5; aluno1.terBim = 7.0; aluno1.quaBim = 3.7; aluno1.media = aluno1.calcularMedia(); aluno1.status = aluno1.verificarStatus(); System.out.println("nome" + aluno1.nome); System.out.println("1º Bimestre" + aluno1.priBim); System.out.println("2º Bimestre" + aluno1.segBim); System.out.println("3º Bimestre" + aluno1.terBim); System.out.println("4º Bimestre" + aluno1.quaBim); System.out.println("Média" + aluno1.media); System.out.println("Status" + aluno1.status); } } ---------------------------------------------------------------------------------------- package Aula; public class Aluno { //Propriedade ou Atributo String nome; double priBim; double segBim; double terBim; double quaBim; double media; String status; //Métodos double calcularMedia() { return (priBim + segBim + terBim + quaBim) / 4; } String verificarStatus() { if(media>=7 && media<=10) { return "APROVADO"; }else if(media>=5 && media<7) { return "RECUPERAÇÃO"; }else if(media>=0 && media<5) { return "REPROVADO"; }else { return "NOTA INVÁLIDA!"; } } } ``` ### Aula (Exercicio 4): ```java package Aula; public class Main { public static void main(String[] args) { Carro novoCarro = new Carro(); novoCarro.marca = "put"; novoCarro.modelo = "fox"; novoCarro.cor = "laranja"; novoCarro.capacidadeTanque = 35; novoCarro.km = 150000; novoCarro.kmPorLitro = 7; novoCarro.preco = 28500.00; System.out.println("Marca:" + novoCarro.marca); System.out.println("Modelo:" + novoCarro.modelo); System.out.println("Cor:" + novoCarro.cor); System.out.println("Km:" + novoCarro.km); System.out.println("Capacidade do tanque:" + novoCarro.capacidadeTanque); System.out.println("Km por litro:" + novoCarro.kmPorLitro); System.out.println("Rodagem do Veículo : " + novoCarro.calcularKm()); System.out.println("Preço : " + novoCarro.preco); System.out.println("Desconto : " + novoCarro.calcularDesconto(10)); System.out.println("\nPróximo Carro:"); Carro novoCarro2 = new Carro(); novoCarro2.marca = "Chevrolet"; novoCarro2.modelo = "Onix"; novoCarro2.cor = "Preto"; novoCarro2.capacidadeTanque = 45; novoCarro2.km = 222350; novoCarro2.kmPorLitro = 10; System.out.println("Marca:" + novoCarro2.marca); System.out.println("Modelo:" + novoCarro2.modelo); System.out.println("Cor:" + novoCarro2.cor); System.out.println("Km:" + novoCarro2.km); System.out.println("Capacidade do tanque:" + novoCarro2.capacidadeTanque); System.out.println("Km por litro:" + novoCarro2.kmPorLitro); System.out.println("Rodagem do Veículo : " + novoCarro2.calcularKm()); System.out.println("Preço : " + novoCarro.preco); System.out.println("Desconto : " + novoCarro.calcularDesconto(4)); } } ---------------------------------------------------------------------------------------- package Aula; public class Carro { String marca; String modelo; String cor; int km; int capacidadeTanque; int kmPorLitro; double preco; int calcularKm() { return capacidadeTanque * this.kmPorLitro; } double calcularDesconto(double percentualDescontoVendedor) { if(percentualDescontoVendedor>=0 && percentualDescontoVendedor <=4) { return this.preco * (percentualDescontoVendedor/100); }else if(percentualDescontoVendedor <0) { return 0.0; }else { return this.preco * 0.04; } } double calcularDesconto(double percentualDescontoVendedor, double percentualDescontoGerente) { } } // this = é este ou está, referindo o objeto que estámos trabalhando, deixando claro, que a variavél é global ``` ### Aula (Exercicio 5): ```java package estoque; public class Main { public static void main(String[] args) { Produto produto01 = new Produto(); produto01.setNomeDoProduto ("Arroz"); produto01.setPreco (28.50); System.out.println("Produto: " + produto01.getNomeDoProduto()); System.out.println("Preço: " + produto01.getPreco()); } } ---------------------------------------------------------------------------------------- package estoque; public class Produto { private String nomeDoProduto; private double Preco; public void setNomeDoProduto(String nomeDoProduto) { this.nomeDoProduto = nomeDoProduto; } public void setPreco(double Preco) { this.Preco = Preco; } public String getNomeDoProduto() { return this.nomeDoProduto; } public double getPreco() { return this.Preco; } } *Gatilho: vai em source - Generate Getters and Setters* ``` ### Aula (Atividade Sistema da Escola): ```java! package aula; public class Main { public static void main(String[] args) { AllProject aluno1 = new AllProject(); aluno1.setNome("robetinho"); aluno1.setPriBim(10); aluno1.setSegBim(8.5); aluno1.setTerBim(7.0); aluno1.setQuaBim(3.7); System.out.println("Nome: " + aluno1.getNome()); System.out.println("1º Semestre: " + aluno1.getPriBim()); System.out.println("2º Semestre " + aluno1.getSegBim()); System.out.println("3º Semestre " + aluno1.getTerBim()); System.out.println("4º Semestre " + aluno1.getQuaBim()); System.out.println("Média: " + aluno1.calcularMedia()); System.out.println("Status: " + aluno1.verificarStatus()); } } ---------------------------------------------------------------------------------------- package aula; public class AllProject { private String nome; private double priBim; private double segBim; private double terBim; private double quaBim; private double media; private String status; //Métodos public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public double getPriBim() { return priBim; } public void setPriBim(double priBim) { this.priBim = priBim; } public double getSegBim() { return segBim; } public void setSegBim(double segBim) { this.segBim = segBim; } public double getTerBim() { return terBim; } public void setTerBim(double terBim) { this.terBim = terBim; } public double getQuaBim() { return quaBim; } public void setQuaBim(double quaBim) { this.quaBim = quaBim; } public double calcularMedia() { return this.media = (priBim + segBim + terBim + quaBim) / 4; } public String verificarStatus() { if(media>=7 && media<=10) { return this.status = "APROVADO"; }else if(media>=5 && media<7) { return this.status = "RECUPERAÇÃO"; }else if(media>=0 && media<5) { return this.status = "REPROVADO"; }else { return this.status = "NOTA INVÁLIDA!"; } } } ``` ### Aula (Atividade Sistema Locadora de Veículos): ```java! package aula; public class Main { public static void main(String[] args) { AllProject novoCarro = new AllProject(); novoCarro.setMarca ("put"); novoCarro.setModelo ("fox"); novoCarro.setCor("laranja"); novoCarro.setCapacidadeTanque(35); novoCarro.setKm(155000); novoCarro.setKmPorLitro(12); novoCarro.setPreco(28500.00); System.out.println("Marca:" + novoCarro.getMarca()); System.out.println("Modelo:" + novoCarro.getModelo()); System.out.println("Cor:" + novoCarro.getCor()); System.out.println("Km:" + novoCarro.getKm()); System.out.println("Capacidade do tanque:" + novoCarro.getCapacidadeTanque()); System.out.println("Km por litro:" + novoCarro.getKmPorLitro()); System.out.println(" Rodagem do Veículo : " + novoCarro.calcularKm()); System.out.println("Preço : " + novoCarro.getPreco()); System.out.println("Desconto : " + novoCarro.calcularDesconto(10)); System.out.println("Total com Desconto : " + novoCarro.TotalCDesconsto()); } } --------------------------------------------------------------------------------------- package aula; public class AllProject { private String marca; private String modelo; private String cor; private int km; private int capacidadeTanque; private int kmPorLitro; private double preco; public double getPreco() { return preco; } public void setPreco(double preco) { this.preco = preco; } public String getMarca() { return marca; } public void setMarca(String marca) { this.marca = marca; } 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 getKm() { return km; } public void setKm(int km) { this.km = km; } public int getCapacidadeTanque() { return capacidadeTanque; } public void setCapacidadeTanque(int capacidadeTanque) { this.capacidadeTanque = capacidadeTanque; } public int getKmPorLitro() { return kmPorLitro; } public void setKmPorLitro(int kmPorLitro) { this.kmPorLitro = kmPorLitro; } public int calcularKm() { return capacidadeTanque * kmPorLitro; } double calcularDesconto(double percentualDescontoVendedor) { if(percentualDescontoVendedor>=0 && percentualDescontoVendedor <=4) { return this.preco * (percentualDescontoVendedor/100); }else if(percentualDescontoVendedor <0) { return 0.0; }else { return this.preco * 0.04; } } public double TotalCDesconsto() { return preco - calcularDesconto(preco) ; } } ``` ### Aula (Vetores): ```java! Main package Aula; import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { Programa[] funcionarios = new Programa[5]; // Criação do Vetor funcionarios[0] = new Programa("jojo", 23, 'M'); funcionarios[1] = new Programa("lulu", 24, 'F'); funcionarios[2] = new Programa("mayke", 13, 'M'); funcionarios[3] = new Programa("Lucas", 13, 'M'); funcionarios[4] = new Programa("margarerte", 53, 'F'); for(int i=0; i<funcionarios.length;i++){ System.out.println("Nome:" + funcionarios[i].getNome()); System.out.println("Idade:" + funcionarios[i].getIdade()); System.out.println("Sexo:" + funcionarios[i].getSexo()); System.out.println(); } } } -------------------------------------------------------------------------------- Main (2º Metodo) package Aula; import java.util.ArrayList; import java.util.List; public class Programa22 { public static void main(String[] args) { List<Programa> funcionarios = new ArrayList<>(); // cria lista do vetor funcionarios.add(new Programa("jojo", 23, 'M')); for(int i=0; i<funcionarios.size();i++){ System.out.println("Nome:" + funcionarios.get(i).getNome()); System.out.println("Idade:" + funcionarios.get(i).getIdade()); System.out.println("Sexo:" + funcionarios.get(i).getSexo()); System.out.println(); } } } --------------------------------------------------------------------------------------- Main (3º Metodo) package Aula; import java.util.ArrayList; import java.util.List; public class Programa22 { public static void main(String[] args) { List<Programa> funcionarios = new ArrayList<>(); // cria lista do vetor funcionarios.add(new Programa("jojo", 23, 'M')); funcionarios.add(new Programa("jojo", 33, 'M')); //foreach = para cada objeto for(Programa funcionario:funcionarios){ System.out.println("Nome:" + funcionario.getNome()); System.out.println("Idade:" + funcionario.getIdade()); System.out.println("Sexo:" + funcionario.getSexo()); System.out.println(); } funcionarios.remove(1) } } --------------------------------------------------------------------------------------- Classes de execução package Aula; public class Programa { // construtor public Programa(String nome, int idade, char sexo) { Nome = nome; this.idade = idade; this.sexo = sexo; } //propriedades private String Nome; private int idade; private char sexo; //metodos Getter e Setter public String getNome() { return Nome; } public void setNome(String nome) { Nome = nome; } public int getIdade() { return idade; } public void setIdade(int idade) { this.idade = idade; } public char getSexo() { return sexo; } public void setSexo(char sexo) { this.sexo = sexo; } } ``` ### Aula (sistema produtos): ```java Main package testes; import java.util.ArrayList; import java.util.List; import java.util.Scanner; import modelo.Produto; public class ProgramPricipal { public static void main(String[] args) { Scanner leitor = new Scanner(System.in); List<Produto> produtos = new ArrayList<>(); produtos.add(new Produto(01, "LeoSenta", 24)); produtos.add(new Produto(02, "EdgarDanado", 69)); produtos.add(new Produto(03, "DaniLinguiça", 22)); /// simulação de bando de dados códigos acima int opcao; do { System.out.println("****************"); System.out.println(" MENU PRINCIPAL"); System.out.println("****************"); System.out.println(); System.out.println("1 - CADASTRAR PRODUTO"); System.out.println("2 - MOSTRAR TODOS OS PRODUTOS"); System.out.println("3 - MOSTRAR O PRODUTO DESEJADO"); System.out.println("4 - ALTERAR O PREÇO DO PRODUTO"); System.out.println("5 - EXCLUIR PRODUTO"); System.out.println("6 - SAIR DO SISTEMA"); System.out.println("Digitar a opção desejada: "); opcao = leitor.nextInt(); switch (opcao) { case 1: System.out.println("****************"); System.out.println(" CADASTRANDO PRODUTO"); System.out.println("****************"); System.out.println(); System.out.println("Código"); int codigo = leitor.nextInt(); System.out.println("Produto"); String nomeDoProduto = leitor.next(); System.out.println("Preço"); double preco = leitor.nextDouble(); Produto prod = new Produto(codigo,nomeDoProduto,preco); produtos.add(prod); System.out.println("Produto cadastrado com sucesso!!!*** "); break; case 2: System.out.println("****************"); System.out.println(" MOSTRANDO TODOS OS PRODUTOS"); System.out.println("****************"); for(Produto produto:produtos) { //criando uma referência dentro do comando for System.out.println("Código: 1" + produto.getCodigo()); System.out.println("Produto: " + produto.getProduto()); System.out.println("Preço: " + produto.getPreco()); System.out.println ("------------------------"); } break; case 3: System.out.println("****************"); System.out.println(" MOSTRANDO O PRODUTO DESEJADO"); System.out.println("****************"); System.out.println(); System.out.print("Digite o produto desejado: "); String pesquisarProduto = leitor.next(); for (Produto produto:produtos) { if (pesquisarProduto.equals(produto.getProduto())) { /// equals é igual System.out.println("Código: " + produto.getCodigo()); System.out.println("Produto: " + produto.getProduto()); System.out.println("Preço: " + produto.getPreco()); System.out.println ("------------------------"); break; // parar repetição de procura } } break; // sair do case case 4: System.out.println("****************"); System.out.println(" ALTERANDO PRODUTO"); System.out.println("****************"); System.out.print("Digite o nome do produto desejado: "); pesquisarProduto = leitor.next(); for (Produto produto:produtos) { if (pesquisarProduto.equals(produto.getProduto())) { /// Comando de busca usnando o equals que é praticamente um "=" System.out.println("Código: " + produto.getCodigo()); System.out.println("Produto: " + produto.getProduto()); System.out.println("Preço: " + produto.getPreco()); System.out.println (" "); System.out.println ("Digite o novo preço:"); produto.setPreco(leitor.nextDouble()); ///Comando de alteração System.out.println ("*********Produto, alterado com sucesso bb!*********"); break; } } break; case 5: System.out.println("****************"); System.out.println(" EXCLUINDO PRODUTO"); System.out.println("****************"); System.out.print("Digite o nome do produto desejado: "); pesquisarProduto = leitor.next(); for (Produto produto:produtos) { if (pesquisarProduto.equals(produto.getProduto())) { /// Comando de busca usnando o equals que é praticamente um "=" System.out.println("Código: " + produto.getCodigo()); System.out.println("Produto: " + produto.getProduto()); System.out.println("Preço: " + produto.getPreco()); System.out.println (" "); produtos.remove(produto); System.out.println ("*********Produto, excluido com sucesso bb!*********"); break; } } break; case 6: System.out.println("****************"); System.out.println(" FINALIZANDO SISTEMA"); System.out.println("****************"); break; default: System.out.println("****************"); System.out.println(" OPÇÃO INVÁLIDA"); System.out.println("****************"); break; } } while (opcao != 6); } } --------------------------------------------------------------------------------------- package modelo; public class Produto { public Produto(int codigo, String produto, double preco) { super(); this.codigo = codigo; this.produto = produto; this.preco = preco; Produto.quantidade++; } private int codigo; private String produto; private double preco; private static int quantidade; // public static int getQuantidade() { return quantidade; } public static void setQuantidade(int quantidade) { Produto.quantidade = quantidade; } public int getCodigo() { return codigo; } public void setCodigo(int codigo) { this.codigo = codigo; } public String getProduto() { return produto; } public void setProduto(String produto) { this.produto = produto; } public double getPreco() { return preco; } public void setPreco(double preco) { this.preco = preco; } } ```