0% acharam este documento útil (0 voto)
0 visualizações26 páginas

Explicacao Java Completa

Enviado por

carlosx4050
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
0 visualizações26 páginas

Explicacao Java Completa

Enviado por

carlosx4050
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Explicação dos Exercícios Java

2-53
aulas/13-05-2026/lojaConveniencia/src/[Link]
Código fonte:
import [Link];
import [Link];
import [Link];
import [Link];

//TIP To <b>Run</b> code, press <shortcut actionId="Run"/> or


// click the <icon src="[Link]"/> icon in the gutter.
public class Main {
public static void main(String[] args) {

Fornecedor fornecedor1 = new Fornecedor("Fornecedor 1");


Fornecedor fornecedor2 = new Fornecedor("Fornecedor 2");
Fornecedor fornecedor3 = new Fornecedor("Fornecedor 3");

Categoria categoria1 = new Categoria("Esporte");


Categoria categoria2 = new Categoria("Bebidas");
Categoria categoria3 = new Categoria("Salgadinho");

Marca marca1 = new Marca("Nike");


Marca marca2 = new Marca("Pichau");
Marca marca3 = new Marca("Cheetos");

Produto produto1 = new Produto(


"Boné",
"26/09/2032",
133.12,
12,
marca1,
fornecedor1,
categoria1,
1
);

Produto produto2 = new Produto(


"Monster Branco",
"12/04/2030",
7.99,
60,
marca2,
fornecedor2,
categoria2,
2
);

Produto produto3 = new Produto(


"Cheetos",
"12/04/2039",
15.99,
30,
marca3,
fornecedor3,
categoria3,
3
);

[Link]("Nome produto 1 " + [Link]());


[Link](
"Quantidade do produto 1 "
+ [Link]());
[Link]("Nome da marca do produto 1 " +
[Link]().getNome());

[Link]("========================");

[Link]("Nome produto 2: " + [Link]());


[Link](
"Quantidade do produto 2: "
+ [Link]());
[Link]("Nome da marca do produto 2: " +
[Link]().getNome());

[Link]("========================");

[Link]("Nome produto 3: " + [Link]());


[Link](
"Quantidade do produto 3: "
+ [Link]());
[Link]("Nome da marca do produto 3: " +
[Link]().getNome());
}
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/13-05-2026/lojaConveniencia/src/Interfac
es/[Link]
Código fonte:
package Interfaces;

public interface Item {


void atribuirValores(double preco, double desconto);
void removerEstoque();
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/13-05-2026/lojaConveniencia/src/Classe
s/[Link]
Código fonte:
package Classes;

public class Funcoes {


public static int soma(int a, int b){
return a+b;
}
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/13-05-2026/lojaConveniencia/src/Classe
s/[Link]
Código fonte:
package Classes;

public class Fornecedor


{
private String nome;
private String cnpj = "1o23iup1j2o1i";

public Fornecedor(String nome) {


[Link] = nome;
}

public Fornecedor(String nome, String cnpj) {


[Link] = nome;
[Link] = cnpj;
}

public String getNome() {


return nome;
}

public void setNome(String nome) {


[Link] = nome;
}

public String getCnpj() {


return cnpj;
}

public void setCnpj(String cnpj) {


[Link] = cnpj;
}
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/13-05-2026/lojaConveniencia/src/Classe
s/[Link]
Código fonte:
package Classes;

public class Categoria


{
private String nome;

public Categoria(String nome) {


[Link] = nome;
}

public String getNome() {


return nome;
}

public void setNome(String nome) {


[Link] = nome;
}
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/13-05-2026/lojaConveniencia/src/Classe
s/[Link]
Código fonte:
package Classes;

import [Link];

public class Produto implements Item


{
private String nome;
private String validade;
private double preco;
private int quantidade;
private Marca marca;
private Fornecedor fornecedor;
private Categoria categoria;
private int key;

public Produto(String nome, String validade, double preco, int quantidade, Marca marca, Fornecedo
[Link] = nome;
[Link] = validade;
[Link] = preco;
[Link] = quantidade;
[Link] = marca;
[Link] = fornecedor;
[Link] = categoria;
[Link] = key;
}

public String getNome() {


return nome;
}

public void setNome(String nome) {


[Link] = nome;
}

public String getValidade() {


return validade;
}

public void setValidade(String validade) {


[Link] = validade;
}

public double getPreco() {


return preco;
}

public void setPreco(double preco) {


[Link] = preco;
}

public int getQuantidade() {


return quantidade;
}

public void setQuantidade(int quantidade) {


[Link] = quantidade;
}

public Categoria getCategoria() {


return categoria;
}

public void setCategoria(Categoria categoria) {


[Link] = categoria;
}

public Marca getMarca() {


return marca;
}

public void setMarca(Marca marca) {


[Link] = marca;
}

public Fornecedor getFornecedor() {


return fornecedor;
}

public void setFornecedor(Fornecedor fornecedor) {


[Link] = fornecedor;
}

public int getKey() {


return key;
}

public void setKey(int key) {


[Link] = key;
}

@Override
public void atribuirValores(double preco, double desconto)
{
[Link] = preco * desconto;
}

@Override
public void removerEstoque()
{
[Link]("Estoque removido");
}
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/13-05-2026/lojaConveniencia/src/Classe
s/[Link]
Código fonte:
package Classes;

public class Marca


{
private String nome;

public Marca(String nome) {


[Link] = nome;
}

public String getNome() {


return nome;
}

public void setNome(String nome) {


[Link] = nome;
}
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53
aulas/20-05-2026/lojaConveniencia/src/[Link]
Código fonte:
import [Link];
import [Link];
import [Link];
import [Link];

//TIP To <b>Run</b> code, press <shortcut actionId="Run"/> or


// click the <icon src="[Link]"/> icon in the gutter.
public class Main {
public static void main(String[] args) {

Fornecedor fornecedor1 = new Fornecedor("Fornecedor 1");


Fornecedor fornecedor2 = new Fornecedor("Fornecedor 2");
Fornecedor fornecedor3 = new Fornecedor("Fornecedor 3");

Categoria categoria1 = new Categoria("Esporte");


Categoria categoria2 = new Categoria("Bebidas");
Categoria categoria3 = new Categoria("Salgadinho");

Marca marca1 = new Marca("Nike");


Marca marca2 = new Marca("Pichau");
Marca marca3 = new Marca("Cheetos");

Produto produto1 = new Produto(


"Boné",
"26/09/2032",
133.12,
12,
marca1,
fornecedor1,
categoria1,
1
);

Produto produto2 = new Produto(


"Monster Branco",
"12/04/2030",
7.99,
60,
marca2,
fornecedor2,
categoria2,
2
);

Produto produto3 = new Produto(


"Cheetos",
"12/04/2039",
15.99,
30,
marca3,
fornecedor3,
categoria3,
3
);

[Link]("Nome produto 1 " + [Link]());


[Link](
"Quantidade do produto 1 "
+ [Link]());
[Link]("Nome da marca do produto 1 " +
[Link]().getNome());

[Link]("========================");

[Link]("Nome produto 2: " + [Link]());


[Link](
"Quantidade do produto 2: "
+ [Link]());
[Link]("Nome da marca do produto 2: " +
[Link]().getNome());

[Link]("========================");

[Link]("Nome produto 3: " + [Link]());


[Link](
"Quantidade do produto 3: "
+ [Link]());
[Link]("Nome da marca do produto 3: " +
[Link]().getNome());
}
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/20-05-2026/lojaConveniencia/src/Classe
s/[Link]
Código fonte:
package Classes;

import [Link];
import [Link];

public class Loja {


private String nome;
private String cnpj;
private List<Produto> produtos = new ArrayList<>();
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/20-05-2026/lojaConveniencia/src/Classe
s/[Link]
Código fonte:
package Classes;

public class Funcoes {


public static int soma(int a, int b){
return a+b;
}
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/20-05-2026/lojaConveniencia/src/Classe
s/[Link]
Código fonte:
package Classes;

public class Pessoa {


protected String nome;
protected String cpf;

public Pessoa(String nome, String cpf) {


[Link] = nome;
[Link] = cpf;
}

public String getNome() {


return nome;
}

public void setNome(String nome) {


[Link] = nome;
}

public String getCpf() {


return cpf;
}

public void setCpf(String cpf) {


[Link] = cpf;
}
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/20-05-2026/lojaConveniencia/src/Classe
s/[Link]
Código fonte:
package Classes;

public class Categoria


{
private String nome;

public Categoria(String nome) {


[Link] = nome;
}

public String getNome() {


return nome;
}

public void setNome(String nome) {


[Link] = nome;
}
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/20-05-2026/lojaConveniencia/src/Classe
s/[Link]
Código fonte:
package Classes;

public class Marca


{
private String nome;

public Marca(String nome) {


[Link] = nome;
}

public String getNome() {


return nome;
}

public void setNome(String nome) {


[Link] = nome;
}
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/20-05-2026/lojaConveniencia/src/Classe
s/[Link]
Código fonte:
package Classes;

public class Fornecedor


{
private String nome;
private String cnpj = "1o23iup1j2o1i";

public Fornecedor(String nome) {


[Link] = nome;
}

public Fornecedor(String nome, String cnpj) {


[Link] = nome;
[Link] = cnpj;
}

public String getNome() {


return nome;
}

public void setNome(String nome) {


[Link] = nome;
}

public String getCnpj() {


return cnpj;
}

public void setCnpj(String cnpj) {


[Link] = cnpj;
}
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/20-05-2026/lojaConveniencia/src/Classe
s/[Link]
Código fonte:
package Classes;

import [Link];

public class Produto implements Item


{
private String nome;
private String validade;
private double preco;
private int quantidade;
private Marca marca;
private Fornecedor fornecedor;
private Categoria categoria;
private int key;

public Produto(String nome, String validade, double preco, int quantidade, Marca marca, Fornecedo
[Link] = nome;
[Link] = validade;
[Link] = preco;
[Link] = quantidade;
[Link] = marca;
[Link] = fornecedor;
[Link] = categoria;
[Link] = key;
}

public String getNome() {


return nome;
}

public void setNome(String nome) {


[Link] = nome;
}

public String getValidade() {


return validade;
}

public void setValidade(String validade) {


[Link] = validade;
}

public double getPreco() {


return preco;
}

public void setPreco(double preco) {


[Link] = preco;
}

public int getQuantidade() {


return quantidade;
}

public void setQuantidade(int quantidade) {


[Link] = quantidade;
}

public Categoria getCategoria() {


return categoria;
}

public void setCategoria(Categoria categoria) {


[Link] = categoria;
}

public Marca getMarca() {


return marca;
}

public void setMarca(Marca marca) {


[Link] = marca;
}

public Fornecedor getFornecedor() {


return fornecedor;
}

public void setFornecedor(Fornecedor fornecedor) {


[Link] = fornecedor;
}

public int getKey() {


return key;
}

public void setKey(int key) {


[Link] = key;
}

@Override
public void atribuirValores(double preco, double desconto)
{
[Link] = preco * desconto;
}

@Override
public void removerEstoque()
{
[Link]("Estoque removido");
}
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/20-05-2026/lojaConveniencia/src/Classe
s/[Link]
Código fonte:
package Classes;

import [Link];
import [Link];

public class Aluno extends Pessoa {


private String matricula;
private List<Float> notas = new ArrayList<>();

public Aluno(String nome, String cpf, String matricula) {


super(nome, cpf);
[Link] = matricula;
}

public String getMatricula() {


return matricula;
}

public void setMatricula(String matricula) {


[Link] = matricula;
}

public List<Float> getNotas() {


return notas;
}

public void setNotas(List<Float> notas) {


[Link] = notas;
}

public void addNota(Float nota) {


[Link](nota);
}
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/20-05-2026/lojaConveniencia/src/Interfac
es/[Link]
Código fonte:
package Interfaces;

public interface Item {


void atribuirValores(double preco, double desconto);
void removerEstoque();
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/10-06-2026_revisao_trabalho/PistaDeCo
rrida/src/[Link]
Código fonte:
//TIP To <b>Run</b> code, press <shortcut actionId="Run"/> or
// click the <icon src="[Link]"/> icon in the gutter.
public class Main {
public static void main(String[] args) {
//TIP Press <shortcut actionId="ShowIntentionActions"/> with your caret at the highlighted te
// to see how IntelliJ IDEA suggests fixing it.
[Link]("Hello and welcome!");

for (int i = 1; i <= 5; i++) {


//TIP Press <shortcut actionId="Debug"/> to start debugging your code. We have set one <i
// for you, but you can always add more by pressing <shortcut actionId="ToggleLineBreakpo
[Link]("i = " + i);
}
}
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/10-06-2026_revisao_trabalho/PistaDeCo
rrida/src/Classes/[Link]
Código fonte:
package Classes;

public class Pista {


public static void main(String[] args) {
Veiculo fuscaAzul = new Veiculo(
4,
"Carro",
100,
200000,
1500
);

Veiculo unoComEscada = new Veiculo(


4,
"Carro",
170,
30000,
1000
);

boolean isDestruido = false;


int rodada = 1;

while (!isDestruido) {
if(rodada % 2 == 0) {
[Link](unoComEscada);
isDestruido = [Link]();

[Link]("Rodada - " + rodada);


[Link]("Fusca - bate \n Status: fusca");
[Link]();
[Link]("----------------");
[Link]("Uno - Apanha \n status: uno");
[Link]();

if(isDestruido) {
[Link]("uno destruido");
}
}
else {
[Link](fuscaAzul);
isDestruido = [Link]();

[Link]("Rodada - " + rodada);


[Link]("Uno - bate \n Status: Uno");
[Link]();
[Link]("---------------- \n Status: Fusca");
[Link]();
[Link]("Fusca - Apanha");

if(isDestruido) {
[Link]("Fusca destruido");
}
}
rodada++;
}
}
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.
2-53 aulas/10-06-2026_revisao_trabalho/PistaDeCo
rrida/src/Classes/[Link]
Código fonte:
package Classes;

public class Veiculo {


private int rodas;
private String tipo;
private int velocidade;
private float vida;
private float peso;
private boolean isDestruido = false;

public Veiculo(int rodas, String tipo, int velocidade, float vida, float peso) {
[Link] = rodas;
[Link] = tipo;
[Link] = velocidade;
[Link] = vida;
[Link] = peso;
}

public boolean isDestruido() {


return isDestruido;
}

public void setDestruido(boolean destruido) {


isDestruido = destruido;
}

public int getRodas() {


return rodas;
}

public void setRodas(int rodas) {


[Link] = rodas;
}

public void baterVeiculo(Veiculo veiculo) {


float dano = [Link]() * [Link]() * 0.3f;

if(dano >= [Link]())


{
[Link](0);
[Link](true);
}
else {
[Link]([Link]() - dano);
}

if ([Link]()) {
status();
}
}

public void status()


{
[Link]("Peso " + [Link]());
[Link]("Vida " + [Link]());
[Link]("Dano " + [Link]() * [Link]() * 0.3);

[Link]("=================================");
}

public String getTipo() {


return tipo;
}

public void setTipo(String tipo) {


[Link] = tipo;
}
public int getVelocidade() {
return velocidade;
}

public void setVelocidade(int velocidade) {


[Link] = velocidade;
}

public float getVida() {


return vida;
}

public void setVida(float vida) {


[Link] = vida;
}

public float getPeso() {


return peso;
}

public void setPeso(float peso) {


[Link] = peso;
}
}

Resumo e explicação:
Este arquivo faz parte dos exercícios de Java. Classes representam objetos, métodos executam
ações, atributos armazenam dados e o método main inicia o programa.

Você também pode gostar