「java库存余额」java防止库存超卖
本篇文章给大家谈谈java库存余额,以及java防止库存超卖对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java银行余额查询程序设计?
- 2、java库存管理如何保
- 3、用java程序模拟ATM机进行账户余额查询
- 4、Java 编写(类的方法)模拟ATM机进行帐户余额查询
- 5、java 创建账户类,定义存钱取钱,查询余额方法,并自定义两个异常 取出比账户上多的钱 当小于0的钱存入
- 6、java 定义一个类实现银行账户 包括变量 "帐号""存款余额",方法:"存款","取款"和"查询
java银行余额查询程序设计?
定义Person类作为存储数据的基础
定义一个银行的数据库,模拟初始化银行的客户和资金,并定义一个查询的方法
定义一个类似ATM机,让用户输入并查找
java库存管理如何保
/*
管理员能够进行的操作有3项(查看、修改、退出),
我们可以采用(switch)菜单的方式来完成。
-------------库存管理------------
1.查看库存清单
2.修改商品库存数量
3.退出
请输入要执行的操作序号:
每一项功能操作,我们采用方法进行封装,这样,可使程序的可读性增强。
选择1.查看库存清单”功能,则控制台打印库存清单
选择2.修改商品库存数量”功能,则对每种商品库存数进行更新
选择3.退出”功能,则退出库存管理,程序结束
使用集合来存取商品信息
*/
import java.util.ArrayList;
import java.util.Scanner;
public class Shop{
public static void main(String[] args){
//定义集合,存储的是Laptop类型变量
ArrayListLaptop array = new ArrayListLaptop();
add(array);
while(true){
int choose = chooseFunction();
switch(choose){
//查看库存清单
case 1:
printArrayList(array);
break;
case 2:
changeCount(array);
break;
case 3:
return;
default:
System.out.println("Sorry,暂时不提供此功能");
break;
}
}
}
/*
修改商品库存数量
*/
public static void changeCount(ArrayListLaptop array){
for(int i = 0;i array.size(); i++){
Laptop b = array.get(i);
Scanner s = new Scanner(System.in);
System.out.print("要修改商品"+b.brand+"的库存是:");
b.count = s.nextInt();
}
}
/*
查看库存清单”功能,则控制台打印库存清单
*/
public static void printArrayList( ArrayListLaptop array){
int totalCount = 0;
double totalMoney = 0;
for(int i = 0;i array.size() ; i++){
//存储集合的时候,集合add(b1) b1 是Name类型变量
//获取的时候,集合get方法,获取出来的是什么
Laptop b = array.get(i);
System.out.println(b.brand+" "+b.size+" "+b.price+" "+b.count);
totalCount += b.count;
totalMoney += b.price*b.count;
}
System.out.println("库存总数:"+totalCount);
System.out.println("库存商品总金额:"+totalMoney);
}
/*
定义方法,实现向集合中添加品牌,
*/
public static void add(ArrayListLaptop array){
Laptop b1 = new Laptop();
Laptop b2 = new Laptop();
Laptop b3 = new Laptop();
b1.brand = "MacBookAir";
b1.size = 13.3 ;
b1.price = 6988.88;
b1.count = 5;
b2.brand = "Thinkpad T450";
b2.size = 14.0 ;
b2.price = 5999.99;
b2.count = 10;
b3.brand = "Asus-FL5800";
b3.size = 15.6 ;
b3.price = 4999.5;
b3.count = 18;
//将laptop变量存到集合中
array.add(b1);
array.add(b2);
array.add(b3);
}
/*
库存管理界面
@return返回用户选择的功能
*/
public static int chooseFunction(){
System.out.println("-------------库存管理------------");
System.out.println("1.查看库存清单");
System.out.println("2.修改商品库存数量");
System.out.println("3.退出");
System.out.println("请选择您要使用的功能:");
Scanner ran = new Scanner(System.in);
int number = ran.nextInt();
return number;
}
}
要注意加上 import 引用的类 可以避免编译找不到符号的错误
定义一个名为Laptop的类
/*
建立一个类:电脑
包含的属性:品牌 尺寸 价格 库存数
*/
public class Laptop{
String brand;//品牌
double size;//尺寸
double price;//价格
int count;//库存数
}
得到的结果是:
用java程序模拟ATM机进行账户余额查询
import java.util.*;
public class Atm {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//1.查询 2.存款 3.取款 4.退出
int balance=1000;
System.out.println("模拟ATM机");
Scanner input=new Scanner(System.in);
int num=0;
while(num!=4){
System.out.println("请输入功能:");
num=input.nextInt();
switch(num){
case 1:
System.out.println("查询余额");
System.out.println("余额:"+balance);
break;
case 2:
System.out.println("存款");
System.out.println("输入存款:");
int cnum=input.nextInt();
balance=balance+cnum;
System.out.println("存款成功,请查询");
break;
case 3:
System.out.println("取款");
System.out.println("输入取款:");
int qnum=input.nextInt();
balance=balance-qnum;
System.out.println("取款成功,请查询");
break;
}
}
System.out.println("谢谢使用");
}
}
Java 编写(类的方法)模拟ATM机进行帐户余额查询
class ATM{
private double balance;
public double getBalance(){
return balance;
}
public void setBalance(double balance){
this.balance=balance;
}
//根据用户ID查询余额
public double getBalance(String NO){
//加载数据库驱动;
//建立数据库连接;
double balance=//执行查询语句并返回结果集;
return balance;
}
}
public class ATMTest{
public void main(String[] args){
ATM atm=new ATM();
double balance=atm.getBalance("123");
System.out.println(balance);
}
}
java 创建账户类,定义存钱取钱,查询余额方法,并自定义两个异常 取出比账户上多的钱 当小于0的钱存入
import java.util.Scanner;
class InvalidDepositException extends Exception{ private static final long serialVersionUID = 1L; }
class AccountOverdrawnException extends Exception{private static final long serialVersionUID = 8704667444373838488L;}
public class count {
int money;
int countmoney;
public count() {
money = 0;
countmoney = 500;
}
public int getMoney() {
return money;
}
public void setMoney(int money) {
this.money = money;
}
public int getCountmoney() {
return countmoney;
}
public void setCountmoney(int countmoney) {
this.countmoney = countmoney;
}
public void inMoney(int t) throws InvalidDepositException {
if (t 0) {
throw new InvalidDepositException();
}
}
public void outMoney(int m) throws AccountOverdrawnException {
if (m = countmoney) {
throw new AccountOverdrawnException();
}
}
public void showMoney() {
System.out.println("余额为:" + countmoney);
}
public static void main(String[] args) {
boolean end = false;
Scanner sc = new Scanner(System.in);
do {
System.out.println("请选择:1.存钱 2.取钱 3.查看余额 4.取消");
String choice = sc.next();
count text = new count();
switch (choice) {
case "1":
System.out.println("请输入存钱数目:");
// Scanner sc2 = new Scanner(System.in);
int b = sc.nextInt();
try {
text.inMoney(b);
System.out.println("存了" + b + "元");
text.setMoney(b);
text.setCountmoney(500 + b);
} catch (InvalidDepositException e) {
System.out.println("本店放不下您的钱,请另寻他出...");
}
break;
case "2":
System.out.println("请输入取钱数目:");
// Scanner sc1 = new Scanner(System.in);
int a = sc.nextInt();
try {
text.outMoney(a);
System.out.println("取了" + a + "元");
text.setMoney(a);
text.setCountmoney(500 - a);
} catch (AccountOverdrawnException e) {
System.out.println("余额不足...");
}
break;
case "3":
text.showMoney();
break;
case "4":
System.out.println("取消");
System.exit(0);
}
}
while(end==false);
sc.close();
}
}
剩下的看你自己的了
java 定义一个类实现银行账户 包括变量 "帐号""存款余额",方法:"存款","取款"和"查询
private double money=0L ;
public void addMoney(double money){
this.money=this.money+ money;
System.out.println("余额"+this.money);
}
public void outMoney(double money){
if(moneythis.money){
System.out.println("余额不足!");
}else{
this.money=this.money- money;
System.out.println("取出"+money+"元,余额"+this.money);
}
}
public void getMoney(){
System.out.println("余额"+this.money);
}
关于java库存余额和java防止库存超卖的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。