Ajuda nos dois trabalhos, pois valem dois pontos. Se alguem puder ajudar.
5 participantes
Página 1 de 1
Ajuda nos dois trabalhos, pois valem dois pontos. Se alguem puder ajudar.
LISTA DE EXERCÍCIOS - JAVA
1 –
Crie um vetor com 10 posições para a classe Conta e um menu para acesso aos métodos.
Crie também a rotina para ver a lista de clientes cadastrados.
O método calculaJuros aplica uma multa de 10% sobre o saldo devedor, caso este seja menor que 0.
2 –
O método atualizarPrecos atualiza o preço dos produtos a um % digitado pelo usuário
1 –
CliBanco | Principal |
- titular: String - numCont: int - limite: float - saldo: float | |
+ deposita (valor: float): float + saca (valor: float): float + calculaJuros(saldo): float + cadastraCliente(cli: CliBanco) | + main + exibeLista(): String |
Crie um vetor com 10 posições para a classe Conta e um menu para acesso aos métodos.
Crie também a rotina para ver a lista de clientes cadastrados.
O método calculaJuros aplica uma multa de 10% sobre o saldo devedor, caso este seja menor que 0.
2 –
Produto | Principal |
- nomeProd: String - valorProd: float - qtdeEstoque: int | |
+ cadastraProduto (prod: Produto) + vender(float: qtde) + comprar (float: qtde) + atualizarPrecos(float: percentual) | + main + exibeLista(): String |
O método atualizarPrecos atualiza o preço dos produtos a um % digitado pelo usuário
Ricardo Portieri- Mensagens : 5
Data de inscrição : 26/10/2009
Idade : 44
Re: Ajuda nos dois trabalhos, pois valem dois pontos. Se alguem puder ajudar.
Ricardo,
Seja bem vindo ao fórum, concerteza ajudaremos, diga onde você está com dúvidas e iremos ajuda-lo!
Seja bem vindo ao fórum, concerteza ajudaremos, diga onde você está com dúvidas e iremos ajuda-lo!
Re: Ajuda nos dois trabalhos, pois valem dois pontos. Se alguem puder ajudar.
o primeiro programa eu elaborei, só não consegui fazer a parte de deposito.
Porém o segundo programa nem iniciei e como esta semana é de provas provavelmente não conseguirei fazer e terminar, e preciso desses dois trabalhos para serem impressos para ter ajuda de dois pontos na média.
Porém o segundo programa nem iniciei e como esta semana é de provas provavelmente não conseguirei fazer e terminar, e preciso desses dois trabalhos para serem impressos para ter ajuda de dois pontos na média.
Ricardo Portieri- Mensagens : 5
Data de inscrição : 26/10/2009
Idade : 44
postar
Ricardo Portieri escreveu:o primeiro programa eu elaborei, só não consegui fazer a parte de deposito.
Porém o segundo programa nem iniciei e como esta semana é de provas provavelmente não conseguirei fazer e terminar, e preciso desses dois trabalhos para serem impressos para ter ajuda de dois pontos na média.
Cara posta o que já fez para podermos mexer.. fica mais rapido, com o que vc já fez ajudamos tiramos alguma duvida que por ventura vc tenha
brujah999- Iniciante
- Mensagens : 228
Data de inscrição : 14/10/2009
Idade : 42
Localização : São Paulo
Re: Ajuda nos dois trabalhos, pois valem dois pontos. Se alguem puder ajudar.
CliBanco.java
Main.java
entenda o código ao menos. Faça teste para ver se realmente funciona.
- Código:
/*
* Equipe Virtual Threat
*/
package cliente;
import javax.swing.JOptionPane;
/**
*
* @author R03Z0N
*/
public class CliBanco
{
private String titular;
private int numCont;
private float limite;
private float saldo;
public void setTitular(String titular)
{
this.titular = titular;
}
public String getTitular()
{
return this.titular;
}
public void setNumCont(int numCont)
{
this.numCont = numCont;
}
public int getNumCont()
{
return this.numCont;
}
public void setLimite(float limite)
{
this.limite = limite;
}
public float getLimite()
{
return this.limite;
}
public void setSaldo(float saldo)
{
this.saldo = saldo;
}
public float getSaldo()
{
return this.saldo;
}
// Metodos
public float deposita(float deposita)
{
this.setSaldo(deposita + this.getSaldo());
javax.swing.JOptionPane.showMessageDialog(null, "Saldo Total: " + this.getSaldo() + "Deposito Efetuado com Sucesso.");
return 0.0F;
}
public float saca(float valor)
{
if (valor > this.getSaldo() || valor > this.limite)
{
javax.swing.JOptionPane.showMessageDialog(null, "Valor Insuficiente.");
return 0.0F;
}
else
{
this.setSaldo(this.getSaldo() - valor);
javax.swing.JOptionPane.showMessageDialog(null, "Saldo Total: " + this.getSaldo() + "Deposito Efetuado com Sucesso.");
return 0.0F;
}
}
public float calculaJuros(float saldo)
{
return saldo;
}
public void cadastraCliente(CliBanco cli)
{
cli.setLimite(Float.parseFloat(JOptionPane.showInputDialog("Digite o Limite da Conta: ")));
cli.setNumCont(Integer.parseInt(JOptionPane.showInputDialog("Digite o Número da Conta: ")));
cli.setTitular(JOptionPane.showInputDialog("Digite o Nome do Titular: "));
JOptionPane.showMessageDialog(null, "Cadastro Efetuado Com Sucesso, Registro Número da Conta: " + cli.getNumCont());
}
}
Main.java
- Código:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package cliente;
import javax.swing.JOptionPane;
public class Main {
/**
* Equipe Virtual Threat
*/
@SuppressWarnings("static-access")
public static void main(String[] args)
{
CliBanco clientes[] = new CliBanco[100];
javax.swing.JOptionPane msg = new javax.swing.JOptionPane();
int op = 0;
int indice = 0;
while (op != 5)
{
op = Integer.parseInt(msg.showInputDialog("Escolha a sua Opção:\n" +
"1 - Deposita\n" +
"2 - Saque \n" +
"3 - Calcular Juros\n" +
"4 - Cadastro de Clientes\n" +
"5 - Sair\n"));
switch(op)
{
case 1:
try
{
if (clientes[0].getTitular() == null)
{
}
int numContDeposita = Integer.parseInt(msg.showInputDialog("Digite o Número da Conta: "));
for (int i = 0; i < indice; i++)
{
if (clientes[i].getNumCont() == numContDeposita)
{
clientes[i].deposita(Float.parseFloat(msg.showInputDialog("Digite o Valor do Deposito: ")));
}
}
}
catch(NullPointerException nul)
{
msg.showMessageDialog(null, "Cadastre um Cliente.");
}
break;
case 2:
try
{
if (clientes[0].getTitular() == null)
{
}
int numContDeposita = Integer.parseInt(msg.showInputDialog("Digite o Número da Conta: "));
for (int i = 0; i < indice; i++)
{
if (clientes[i].getNumCont() == numContDeposita)
{
clientes[i].saca(Float.parseFloat(msg.showInputDialog("Digite o Valor do Saque: ")));
}
}
}
catch(NullPointerException nul)
{
msg.showMessageDialog(null, "Cadastre um Cliente.");
}
break;
case 3:
// Calcular Juros.
try
{
for (int i = 0; i < indice; i++)
{
float saldo = clientes[i].getSaldo();
if (saldo < 0)
{
saldo = (saldo * 0.01F) - saldo;
clientes[i].setSaldo(saldo);
}
}
}
catch(NullPointerException nulex)
{
msg.showMessageDialog(null, "Cadastre um Cliente.");
}
break;
case 4:
// Cadastro de Clientes
clientes[indice] = new CliBanco();
clientes[indice].cadastraCliente(clientes[indice]);
indice++;
break;
case 5:
break;
}
}
}
public String exibeLista()
{
return "";
}
}
entenda o código ao menos. Faça teste para ver se realmente funciona.
Re: Ajuda nos dois trabalhos, pois valem dois pontos. Se alguem puder ajudar.
Se alguém me explicar a lógica do segundo programa talvez eu ajude....
Re: Ajuda nos dois trabalhos, pois valem dois pontos. Se alguem puder ajudar.
o Segundo é pra fazer sobre produtos de uma empresa, tipo assim supermercado. para cadastrar, por valor quantidade de estoque e etc.
Ricardo Portieri- Mensagens : 5
Data de inscrição : 26/10/2009
Idade : 44
Re: Ajuda nos dois trabalhos, pois valem dois pontos. Se alguem puder ajudar.
Até ai beleza, más o metodo vender ele recebe um float na variavel qtde
isto significa que vou vender o produto pelo seu preço ou por quantidades?
no metodo principal existe o metodo exibirlista(), lista de produtos cadastrados? se sim teremos que fazer um array no cadastro de produtos para que não perca nenhum cadastro...
Destrincha mais a lógica pois ainda não entendi.
isto significa que vou vender o produto pelo seu preço ou por quantidades?
no metodo principal existe o metodo exibirlista(), lista de produtos cadastrados? se sim teremos que fazer um array no cadastro de produtos para que não perca nenhum cadastro...
Destrincha mais a lógica pois ainda não entendi.
Ai eu termino...
Pessoal pra facilitar posta uma parte do programas que vcs jah fizeram.. assim fica mais facil entender....
vlw
vlw
brujah999- Iniciante
- Mensagens : 228
Data de inscrição : 14/10/2009
Idade : 42
Localização : São Paulo
Re: Ajuda nos dois trabalhos, pois valem dois pontos. Se alguem puder ajudar.
blz!!!!!!!!!
Última edição por Edemir JUN IOR em Qui Dez 03 2009, 12:39, editado 1 vez(es)
Edemir JUN IOR- Mensagens : 4
Data de inscrição : 22/11/2009
Idade : 40
Não faça duplicação de post
Se precisar mandar mais uma msg edite a sua msg não crie outra ok edemir.
brujah999- Iniciante
- Mensagens : 228
Data de inscrição : 14/10/2009
Idade : 42
Localização : São Paulo
Re: Ajuda nos dois trabalhos, pois valem dois pontos. Se alguem puder ajudar.
O primeiro do banco só faltava o Slado e deposito , já incrementei, já está finalizado.
Agora o segundo não fiz, e nem sei por onde começar e preciso entregar hoje.
e ainda preciso estudar pra prova que vai ter parte teórica.
Agora o segundo não fiz, e nem sei por onde começar e preciso entregar hoje.
e ainda preciso estudar pra prova que vai ter parte teórica.
Ricardo Portieri- Mensagens : 5
Data de inscrição : 26/10/2009
Idade : 44
Re: Ajuda nos dois trabalhos, pois valem dois pontos. Se alguem puder ajudar.
Blz valeu este ja é de grande ajuda
fabio- Mensagens : 3
Data de inscrição : 01/11/2009
Idade : 41
Re: Ajuda nos dois trabalhos, pois valem dois pontos. Se alguem puder ajudar.
Se der para postar esse programa de produtos, dá pra fazer algumas alterações para que não fique igual er mandar para o professor?
E o yuri e o robson estão enrolados no trabalho gente espera enquanto isso ajuda ....
Não duplique posts se possivel use o anterior...
E o yuri e o robson estão enrolados no trabalho gente espera enquanto isso ajuda ....
Ricardo Portieri- Mensagens : 5
Data de inscrição : 26/10/2009
Idade : 44
segue segundo programa
bem ta ai... com uma ajuda do programa do robson...
classe produto
e o principal
classe produto
- Código:
//Equipe Virtual Threat
import javax.swing.JOptionPane;
public class Produto
{
private String nomeProd;
private float valorProd;
private int qtdeEstoque;
public Produto()
{
this("",0,0);
}
public Produto(String nomeProd, float valorProd, int qtdeEstoque)
{
this.nomeProd=nomeProd;
this.valorProd=valorProd;
this.qtdeEstoque=qtdeEstoque;
}
public void setNomeProd(String nomeProd)
{
this.nomeProd = nomeProd;
}
public String getNomeProd()
{
return nomeProd;
}
public void setValorProd(float valorProd)
{
this.valorProd=valorProd;
}
public float getValorProd()
{
return valorProd;
}
public void setQtdeEstoque(int qtdeEstoque)
{
this.qtdeEstoque=qtdeEstoque;
}
public int getQtdeProd()
{
return qtdeEstoque;
}
public void cadastraProduto(Produto prod)
{
prod.setNomeProd(JOptionPane.showDialog("Digite o nome do Produto: "));
prod.setQtdeEstoque(Integer.parseInt(JOptionPane.showImputDialog("Digite a quantidade em estoque do produto: ")));
prod.setValorProd(Float.parseFloat(JOptionPane.showDialog("Digite o unitario valor do Produto: ")));
javax.swing.JOptionPane.showDialog(null, "Cadastro de produtos ok \n" "Produto "+ prod.getNomeProd()+" cadastrado com sucesso!!");
}
public vender(float qtde)
{
this.setQtdeEstoque(qtde - this.getQtdeEstoque);
javax.swing.JOptionPane.showMessageDialog(null,"Quantidade total em estoque: "+ this.getQtdeEstoque()+ "\nVenda Realizada com sucesso");
return 0.0F;
}
public comprar(float qtde)
{
this.setQtdeEstoque(qtde + this.setQtdeEstoque);
javax.swing.JOptionPane.showMessangeDialog(null,"Quantidade no estoque"+ this.getQtdeEstoque()+"\nCompra adicionada ao estoque com sucesso");
return 0.0F;
}
public atualizarPrecos(float percentual)
{
javax.swing.JOptionPane.showMessangeDialog(null,"valor do produto atual: "+ this.getValorProd()+ "\nDigite o percentual de acrecimo: ");
this.setValorProd((percentual * this.getValorProd())+this.getValorProd());
javax.swing.JOptionPane.showMessangeDialog(null, "novo valor do Produto: "+ this.getValorProd());
}
}
e o principal
- Código:
import javax.swing.JOptionPane;
public class Principal {
/**
* Criado por //Equipe Virtual Threat
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Produto produtos[]= new Produto[4];
javax.swing.JOptionPane msg = javax.swing.JOptionPane();
int op = 0;
int indice = 0;
while (op !=5)
{
op = Integer.parseInt(msg.showImputDialog("Menu de Opcões: \n" +
"1 - Venda de produtos\n" +
"2 - Compra de Produtos\n" +
"3 - Atualização de Preço\n" +
"4 - Cadastro de Produtos\n" +
"5 - Sair\n"));
switch(op)
{
case 1:
//venda do produto
try
{
if(produtos[0].getNomeProd()== null)
{
}
float nomesProdutos = (msg.showInputDialog("Digite o Nome do Produto: "));
for (int i = 0; i < indice; i++)
{
if(produtos[i].getNomeProd() == nomesProdutos)
{
produtos[i].vender(Float.parseFloat(msg.showInputDialog("Digite a quantidade dos produtos vendidos")));
}
}
}
catch(nullPointerException null)
{
msg.showDialog(null,"Cadastre o produto.");
}
break;
case 2:
//compra do produto
try
{
if(produtos[0].getNomeProd()== null)
{
}
float nomesProdutos = (msg.showInputDialog("Digite o Nome do Produto: "));
for (int i = 0; i < indice; i++)
{
if(produtos[i].getNomeProd() == nomesProdutos)
{
produtos[i].comprar(Float.parseFloat(msg.showInputDialog("Digite a quantidade dos produtos comprados")));
}
}
}
catch(nullPointerException null)
{
msg.showDialog(null,"Cadastre o produto.");
}
break;
case 3:
// atualização do preço em percentual
try
{
if(produtos[0].getNomeProd()== null)
{
}
float nomesProdutos = (msg.showInputDialog("Digite o Nome do Produto: "));
for (int i = 0; i < indice; i++)
{
if(produtos[i].getNomeProd() == nomesProdutos)
{
produtos[i].atualizarPrecos(Float.parseFloat(msg.showInputDialog("Digite o percentual a atualizar")));
}
}
}
catch(nullPointerException null)
{
msg.showDialog(null,"Cadastre o produto.");
}
break;
case 4:
// Cadastro do produto
produtos[indice] = new Produto();
produtos[indice].cadastraProduto(produtos[indice]);
indice++;
break;
case 5:
break;
default:
msg.showMessageDialog(null, "Opção Inválida");
break;
}
} while (op != 0);
}
}
}
public String exibeLista()
{
return "";
}
}
brujah999- Iniciante
- Mensagens : 228
Data de inscrição : 14/10/2009
Idade : 42
Localização : São Paulo
Tópicos semelhantes
» Ajuda com Algoritmos
» Ajuda com alguns algoritmos
» Criaturas autônomas interagem sem ajuda de humanos
» Ajuda.. Programa para fazer Cálculo de Limites: Função polinomial
» Ajuda com alguns algoritmos
» Criaturas autônomas interagem sem ajuda de humanos
» Ajuda.. Programa para fazer Cálculo de Limites: Função polinomial
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos