数据库如何用java写超市购物程序?

Python018

数据库如何用java写超市购物程序?,第1张

要使用Java编写超市购物程序,您需要使用Java数据库编程技术来连接到您的数据库并执行相关的数据库操作。在Java中,您可以使用JDBC(Java数据库连接)API来连接到数据库并执行SQL语句。例如,您可以使用JDBC API来执行以下操作:

创建数据库连接

执行增删改查(CRUD)操作

提交或回滚事务

执行存储过程和函数

查询数据库元数据

此外,您还可以使用Java的面向对象编程技术来封装数据库操作,以便更方便地在您的程序中使用。例如,您可以创建一个类来表示超市商品,并定义一些方法来执行商品的增删改查操作。这样,您就可以在程序中通过调用这些方法来简单地完成对数据库的操作,而不需要编写复杂的SQL语句。

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

    }

}

是你的路径错了.

为什么要这么写呢.

不能直接javac C:\ShopFrame.java吗?

如果环境变量没有配置好就手动cd到java\bin进行编译要么就修改环境变量