「java库存余额」java防止库存超卖

博主:adminadmin 2023-01-09 00:30:09 659

本篇文章给大家谈谈java库存余额,以及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防止库存超卖的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。