---
# System prepended metadata

title: JAVA

---

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

```