回覆列表
  • 1 # 棠棠愛學習吖

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

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

    }

    }

  • 中秋節和大豐收的關聯?
  • 熟石灰用來做什麼的?