Red de conocimiento informático - Material del sitio web - Cómo escribir un sistema de liquidación de compras en lenguaje Java

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);

System.out.println(p2.toString());

System.out.println("Cambio: "+charge(p1,p2).toString());

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+"角";

}

}