當前位置:編程學習大全網 - 編程軟體 - 如何用Java語言編寫購物結算系統

如何用Java語言編寫購物結算系統

import?java.util.Scanner;

//看這樣的行嗎?

public?class?StoreCharge?{

public?static?void?main(String[]?args)?{

Scanner?sc?=?new?Scanner(System.in);

System.out.println("輸入應付金額:");

double?x?=?sc.nextDouble();

Price?p1?=?ampayable(x);

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

System.out.println("輸入實付金額:");

double?y?=?sc.nextDouble();

Price?p2?=?ampaid(y);

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

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

charge(p1,p2);

}

public?static?Price?charge(Price?p1,Price?p2){//p1總貨價?p2收款

int?c,b;

if(p2.conner<p1.conner){

b?=?p2.conner+10-p1.conner;

p2.element?=?p2.element-1;

}else

b?=?p2.conner-p1.conner;

c?=?p2.element?-?p1.element;

return?new?Price(c,b);

}

public?static?Price?ampayable(double?x){//應付金額

Price?a?=?new?Price();

a.element?=?(int)x;

a.conner?=?(int)(x*10?-((int)x)*10);

return?a;

}

public?static?Price?ampaid(double?x){//實付金額

Price?a?=?new?Price();

a.element?=?(int)x;

a.conner?=?(int)(x*10?-((int)x)*10);

return?a;

}

}

class?Price{

int?element;//元

int?conner;//角

public?Price(){}

public?Price(int?e,int?c){

element?=?e;

conner?=?c;

}

public?String?toString(){

return?element+"元"+conner+"角";

}

}

  • 上一篇:PB中取字符串子串的函數是什麽
  • 下一篇:給別人打工能否實現人生價值?
  • copyright 2024編程學習大全網