Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

eduardomonteiro

Cálculo de troco

Recommended Posts

:) Pessoal, o problema é o seguinte preciso com base em dois valores : valorpago e valordevido,

Fazer um metodo para verificar se o valor é suficiente, e se este não for, imprimir o quanto falta.

Em outro método Calcular o troco depois dividir o troco em notas e moedas correspondentes, alguém tem alguma idéia pra não precisar por condições em cada valor de troco(no caso fiz até o valor de troc R$10)?

 

 

import java.util.Scanner;
public class troco{
public static void main(String args[]) {
	Scanner input = new Scanner(System.in);
		
float valorpago=0;
float  valordevido=0;
float suficiente=0;
float troco=0;
float  falta=0;


System.out.print( "Digite o valor total da Compra" );
	valordevido = input.nextInt();
System.out.print( "Digite o valor total pago" );
	valorpago = input.nextInt();

  public  void  verifica() { 
	 


	if(valorpago<valordevido)

		falta=valordevido-valorpago;
		
			System.out.println( "Faltam R$:" + falta);

				if else (valorpago>valordevido)

						troco=valorpago-valordevido;
		
   							 System.out.println( "Troco Total:" + troco);


						else 
							System.out.println( "Não Sobrou Troco!!!" );

}

	public void nm(){

	if (troco=1)
		System.out.println("Pague com 1 Nota de R$1,00" );

	if else (troco=1,50)
		System.out.println("Pague com 1 Nota de R$1,00e 1 moeda de R$ 0,50");

	if else (troco=2)
		System.out.println("Pague com 1 Nota de R$2,00 ");
	if else (troco=2,50)
		System.out.println( "Pague com 1 Nota de R$2,00 e 1 moeda de R$ 0,50");
	if else (troco=3)
		 System.out.println("Pague com 1 Nota de R$2,00  e 1 Nota de R$1,00");
	if else (troco=3,50)
		System.out.println( "Pague com 1 Nota de R$2,00, 1 Nota de R$ 1,00 e 1 Moeda de R$ 0,50");
	if else (troco=4)
		 System.out.println("Pague com 2 Nota de R$2,00 ");
	if else (troco=4,50)
		System.out.println( "Pague com 2 Nota de R$2,00  e 1 Moeda de R$ 0,50");
	if else (troco=5)
		 System.out.println("Pague com 1 Nota de R$5,00 ");
	if else (troco=5,50)
		System.out.println( "Pague com 1 Nota de R$5,00  e 1 Moeda de R$ 0,50");
	if else (troco=6)
		System.out.println( "Pague com 1 Nota de R$5,00 e 1 Moeda de R$ 1,00");
	if else (troco=6,50)
		System.out.println( "Pague com 1 Nota de R$5,00 , 1 Nota  de R$ 1,00 e 1 Moeda de R$1,00");
	if else (troco=7)
		System.out.println( "Pague com 1 Nota de R$5,00  e 1 Nota de R$2,00");
	if else (troco=7,50)
		System.out.println( "Pague com 1 Nota de R$5,00, 1 Nota  de R$ 2,00 e 1 Moeda de R$0,50");
	if else (troco=8)
		System.out.println( "Pague com 1 Nota de R$5,00, 1 Nota de R$2,00 e 1 Moeda de R$1,00");
	if else (troco=8,50)
		System.out.println( "Pague com 1 Nota de R$5,00 , 1 Nota  de R$ 2,00,  1 Nota de R$1,00e 1 Moeda de R$0,50");
	if else (troco=9)
			System.out.println( "Pague com 1 Nota de R$5,00 e 2 Notas de R$2,00");
	if else (troco=9,50)
		System.out.println( "Pague com 1 Nota de R$5,00 , 2 Notas de R$2,00 e 1 Moeda de R$0,50" );
	if else (troco=10)
		System.out.println( "Pague com 1 Nota de R$10,00 ");
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola eduardomonteiro, estou movendo seu tópico para o sub-fórum correto (Java básico).

 

Flww, grande abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.