要使用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进行编译要么就修改环境变量