Exercicio de Faculdade

10 respostas
S

Ola pessoal, estou precisando da ajuda de voces. Meu professor de java passou alguns exercicios para a turma resolver. vou colocar a pergunta exatamente do jeito que ele passou.
Crie uma classe chamada BancoMoedas, que deverá solicitar ao usuário que digite um valor em Reais correspondente à quantidade de dinheiro que deseja retirar de um Banco Eletrônico. A classe deverá calcular a quantidade e o valor das moedas a devolver ao cliente. No final a classe deverá imprimir na tela a quantidade e os tipos de moedas a devolver !
O programa deverá levar em conta a seguinte tabela de moedas :
1- 1 Centavo
2- 5 Centavos
3- 10 Centavos
4- 25 Centavos
5- 50 Centavos
6- 1 Real

gostaria da ajuda de voces se possivel. desde ja eu agradeço.

10 Respostas

L

steiver:
Ola pessoal, estou precisando da ajuda de voces. Meu professor de java passou alguns exercicios para a turma resolver. vou colocar a pergunta exatamente do jeito que ele passou.
Crie uma classe chamada BancoMoedas, que deverá solicitar ao usuário que digite um valor em Reais correspondente à quantidade de dinheiro que deseja retirar de um Banco Eletrônico. A classe deverá calcular a quantidade e o valor das moedas a devolver ao cliente. No final a classe deverá imprimir na tela a quantidade e os tipos de moedas a devolver !
O programa deverá levar em conta a seguinte tabela de moedas :
1- 1 Centavo
2- 5 Centavos
3- 10 Centavos
4- 25 Centavos
5- 50 Centavos
6- 1 Real

gostaria da ajuda de voces se possivel. desde ja eu agradeço.

Use os operadores / (divisão) e % (mod).

Pegue o valor total e vai dividindo do maior valor de moeda para o menor. O resultado da divisão é o número de moerdas daquele valor a ser utilizado e o resto da divisão é o valor que deve ser dividido na próxima iteração!

Boa sorte!

GALACTUS
Véiu, eu acho que é assim:
num = valor / 100;
resto = valor % 100;
moedasDeUmReal = num;

num = resto / 50;
resto = resto % 50;
moedasDeCinquenta = num;

num = resto / 25;
resto = resto % 25;
moedasDeVinteEcinco = num;

num = resto / 10;
resto = resto % 10;
moedasDeDez = num;

num = resto / 5;
resto = resto % 5;
moedasDeCinco = num;

num = resto / 1;
resto = resto % 1;
moedasDeUm = num;
GALACTUS

Eu apenas acho, não tenho certeza se é assim.

F

poste oq ja fizeste, como pensas em resolver … dado de bandeja tu nao vais apender nada

pelo menos a ideia que ajudamso a implementar o codigo

S

pelo que eu intendi, ele quer que transforme em centavos os reais.
tipo se a pessoa digitar 1 real vai aparecer 100 centavos.
esse codigo acabei de fazer, nessa forma de pensar.
o foda é que ele nao explica bem as pergunta intendi. aff q raiva.

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Exercicios;

import java.util.Scanner;

/**
 *
 * @author Steiver
 */
public class BancoMoedas {
    
    public static void main(String[] args) {
        
        Scanner input = new Scanner(System.in);
        
        System.out.printf("Digite o valor em Reais: ");
        int reais =input.nextInt();
        
        int conta;
        
        if(reais == 1){
            conta = (reais * 100);}
        
        else if(reais <= 5){
            conta = (reais * 100);}
        
        else if(reais <= 10){
            conta = (reais * 100);}
        
        else if(reais <= 25){
            conta = (reais * 100);}
        
        else if(reais <= 50){
            conta = (reais * 100);}
        
        else{
            conta = (reais * 100);}
        
        System.out.printf("Você sacou %d R$ \nem centavos foram: %d moedas.",reais,conta);
        
        }
    }
Giulliano

tenta isso…

Integer grana = 10;
    switch(grana){
    case(1): System.out.println("Um Centavo");
    case(5): System.out.println("Cinco Centavo");
    }
GALACTUS

Ei véiu, vê se funciona, se o seu computador explodir, eu não sei de nada em!!!

Fuiiiiiiii.

GALACTUS

Aff, esqueci colocar o codigo entre o CODE, me desculpem, foi mal.

B

Existe o botão “Editar” para isso.

GALACTUS

Bem, na verdade o botão é “VISUALIZAÇÃO”, bom, eu tentei ajudar, se explodiu o computador do cara eu não sei de nada.

Criado 7 de novembro de 2008
Ultima resposta 8 de nov. de 2008
Respostas 10
Participantes 6