Buenas lolo, a ver si m puedes resolver esto:
segun tengo entendido para poder meter con decimales tienes que poner el comando float , y para numeros enteros hay q poner int , pero con el float no m deja poner decimales, el caso concreto es este:
se supone q soy un tendero y un cliente m compra hasta 5 articulos, entonces el programa va pidiendo el valor de cada articulo y t da el total, luego introduces por teclado cuanto dinero t da el cliente y el programa t dice cuando dinero hay que devolverle, el programa es este
import java.util.Scanner;
public class CalculoCompras {
public static void main(String[]ar) {
Scanner teclado=new Scanner (System.in);
float precio1, precio2, precio3,precio4, precio5,
SumaPrecios, DineroCliente, Devolver;
System.out.print("Introducir precio primer articulo:");
precio1=teclado.nextInt();
System.out.print("Introducir precio segundo articulo:");
precio2=teclado.nextInt();
System.out.print("Introducir precio tercer articulo:");
precio3=teclado.nextInt();
System.out.print("Introducir precio cuarto articulo:");
precio4=teclado.nextInt();
System.out.print("Introducir precio quinto articulo:");
precio5=teclado.nextInt();
System.out.print("Total:");
SumaPrecios=precio1 + precio2 + precio3 + precio4 + precio5;
System.out.println(SumaPrecios);
System.out.print("Abonado cliente:");
DineroCliente=teclado.nextInt();
System.out.print("A devolver:");
Devolver=DineroCliente - SumaPrecios;
System.out.print(Devolver);
}
}
que fallo he cometido para que no pueda meter decimales??????