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.
[quote=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.[/quote]
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!
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.
[code]/*
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);
}