Cómo escribir un sistema de liquidación de compras en lenguaje Java
import?java.util.Scanner;
//¿Esto funciona?
public?class?StoreCharge?{
public?static?void?main(String[]?args)?{
¿Escáner?sc?=? new?Scanner(System.in);
System.out.println("Ingrese el monto a pagar:");
double?x?=?sc.nextDouble();
Precio?p1?=?ampayable(x);
System.out.println(p1.toString());
System.out.println ( "Ingrese el monto real pagado:");
double?y?=?sc.nextDouble();
Precio?p2?=?ampaid(y); p>
System.out.println(p2.toString());
System.out.println("Cambio: "+charge(p1,p2).toString()); p >
carga(p1,p2);
}
public?static?Price?charge(Price?p1,Price?p2){//p1 precio total? pago p2
int?c,b;
if(p2.conner b?=?p2.conner+10 - p1.conner; p2.element?=?p2.element-1; }else b?=?p2.conner-p1. ; c?=?p2.element?-?p1.element; retorno?nuevo?Precio(c,b); }< / p> public?static?Price?ampayable(double?x){//Importe a pagar Price?a?=?new?Price(); a . elemento?=?(int)x; a.conner?=?(int)(x*10?-((int)x)*10); return ? a; } público?static?Price?ampaid(double?x){//cantidad real pagada Precio?a?=?new ? Precio(); a.element?=?(int)x; a.conner?=?(int)(x*10?-((int)x ) *10); retorno?a; } } clase?Precio{ int ?elemento;//elemento int?conner;//angle public?Price(){} public?Price(int?e, int ?c){ elemento?=?e; conner?=?c; } público?Cadena a Cadena? (){ return?element+"元"+conner+"角"; } }