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

Exercícios Java NetBeans

Exercícios para treinar lógica em IDE Java NetBeans
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 DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
0 visualizações12 páginas

Exercícios Java NetBeans

Exercícios para treinar lógica em IDE Java NetBeans
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 DOCX, PDF, TXT ou leia on-line no Scribd

Exercícios Java NetBeans

Aluno: Paulo Henrique dos Santos da Silva 1 DS


feito em casa

Enunciados:
1) Crie uma classe filha de Produto chamado Livro e crie um método public void
exibirDados() para mostrar o código, a descrição e o preço desse objeto do tipo Livro.

2) Crie uma classe TesteProduto que faça a instanciação de um objeto do tipo Livro,
pede-se a digitar no final os valores dos atributos dele com os respectivos tipos de dados
e utilize o método exibirDados() para mostrá-los.

3) Crie uma classe filha de Atleta chamada JogadorDeFutebol e crie um método public
void [Link]() para mostrar o jogador, que descreve e aponta suas
características (atributos) e seus métodos (comportamento), chuteiras e o time, por este
motivo não terá o método main(), que geralmente só é usado nas classes de iniciação do
sistema ou de testes. deve ser criado uma outra CLASSE com o nome corredor para
testar o objeto instanciado, como se estivesse criado uma variável e utilizar o comando
new chamado no método anterior, que descreve e aponta suas características (atributos)
e seus métodos (comportamentos), VelocidadeMedia(). Na classe ATLETA deve ser
configurada, fazendo com que o valor monetário seja formatado adequadamente como
moeda.

Observações: fiz estes códigos em sala, porém não tirei print. Acredito que os erros
ocorram devido a versão do NetBeans em minha casa ser a 27 e não a 8.2 usada em sala.
package produto;

public class Produto {


private int codigo;
private double preco;
private String descricao;
private double frete;

public void setCodigo(int codigo) {


[Link] = codigo;
}

public void setPreco(double preco) {


[Link] = preco;
}

public void setDescricao(String descricao) {


[Link] = descricao;
}

public void setFrete(double frete) {


[Link] = frete;
}

public int getCodigo() {


return codigo;
}

public double getPreco() {


return preco;
}

public String getDescricao() {


return descricao;
}

public double getFrete() {


return frete;
}

public void calcularFrete(char regiao) {


switch (regiao) {
case 'm':
[Link]("Região para entrega: metropolitana");
[Link] = 0;
break;
case 'l':
[Link]("Região para entrega: litorânea");
[Link] = 20;
break;
case 'i':
[Link]("Região para entrega: interior");
[Link] = 100;
break;
default:
[Link]("Favor informar: (i)nterior, (m)etropolitana,
(l)itoral");
break;
}
}
}

package produto;

public class Livro extends Produto {


private String editora;
private String titulo;

public String getEditora() {


return editora;
}

public String getTitulo() {


return titulo;
}

public void setEditora(String editora) {


[Link] = editora;
}

public void setTitulo(String titulo) {


[Link] = titulo;
}

public void exibirDados() {


[Link]("\nCódigo: " + getCodigo() +
"\nDescrição: " + getDescricao() +
"\nPreço: R$" + getPreco());
}
}

package produto;

public class TesteProduto {


public static void main(String[] args) {
Livro vl = new Livro();
[Link]("Alta Books");
[Link]("Programando em Java");
[Link](120.00);
[Link](111);
[Link]("Livro de programação Java moderno");
[Link]();
}
}
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/[Link]
to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/[Link] to edit
this template
*/

import [Link];
import [Link];

public class Atleta {


private String nome;
private int idade;
private double salario;

// Getters e setters
public String getNome() {
return nome;
}

public void setNome(String nome) {


[Link] = nome;
}

public int getIdade() {


return idade;
}

public void setIdade(int idade) {


[Link] = idade;
}

public double getSalario() {


return salario;
}

public void setSalario(double salario) {


[Link] = salario;
}

// Método para formatar o valor como moeda


public String getSalarioFormatado() {
NumberFormat formatoMoeda = [Link](new
Locale("pt", "BR"));
return [Link](salario);
}
}

/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/[Link]
to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/[Link] to edit
this template
*/

package atleta;

public class JogadorDeFutebol extends Atleta {


private String time;
private String chuteira;
private String posicao;

// Getters e setters
public String getTime() {
return time;
}
public void setTime(String time) {
[Link] = time;
}

public String getChuteira() {


return chuteira;
}

public void setChuteira(String chuteira) {


[Link] = chuteira;
}

public String getPosicao() {


return posicao;
}

public void setPosicao(String posicao) {


[Link] = posicao;
}

// Método para exibir os dados do jogador


public void inserirDados() {
[Link]("==== Dados do Jogador de Futebol ====");
[Link]("Nome: " + getNome());
[Link]("Idade: " + getIdade() + " anos");
[Link]("Time: " + getTime());
[Link]("Posição: " + getPosicao());
[Link]("Chuteira: " + getChuteira());
[Link]("Salário: " + getSalarioFormatado());
}

// Método que representa um comportamento do jogador


public void velocidadeMedia() {
[Link]("Velocidade média do jogador: 28 km/h");
}
}

/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/[Link]
to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/[Link] to edit
this template
*/

package atleta;

public class Corredor {


public static void main(String[] args) {
JogadorDeFutebol jogador = new JogadorDeFutebol();

[Link]("Paulo Silva");
[Link](22);
[Link](15000.00);
[Link]("Palmeiras");
[Link]("Atacante");
[Link]("Nike Mercurial Superfly");

[Link]();
[Link]();
}
}

Você também pode gostar