some image

Codes and Tags

Solucionando : ATM

Etiquetas: , Blog, Challenges No comments

Bien este es otro de los ejercicios de practica de codechef, en esta ocación el ejercicio a resolver trata de una operación realizada al momento de retirar dinero de un cajero.

Consideraciones a tener en cuenta

+ Para definir el formato numerico en la salida de un resultado,  es muy util utilizar las clases DecimalFormat y DecimalFormatSymbols.

+ Cuando se utiliza una operación del tipo : variable -= cosa1 – cosa2, se aplica ley de signos, por lo tanto puede cambiar el resultado de la operación. Asi que en este caso lo que se hace es utilizar la operación de la forma : variable = variable – cosa1 – cosa2.

 

import java.util.Scanner;
class ATM {
	public static void main(String[] args){
		//Objeto para la lectura de datos
		Scanner sc = new Scanner(System.in);		
		//Variables del programa
		int amount = sc.nextInt();
		float balance = sc.nextFloat();
		//Condicion del multiplo de 5 y de que exista dinero suficiente
		if((amount % 5 == 0) && balance >= (amount + 0.5) ){
			balance = (float) (balance - amount - 0.5);
		}
		System.out.println(balance);
		
	}
}

About Edwin Torres

Related Posts

  • Code Chef Logo
  • Code Chef Logo
  • Code Chef Logo
  • Code Chef Logo

Add your comment