这个不简单,
从分析设计,到编码实现,
都是需要精力和时间花费的体现,
建议还是自己亲自走一遍吧,
能学点东西。
❷ 用java实现银行排队程序,要求模拟银行的业务排队系统,要有界面,实现完成的排队和叫号
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class BankWaiting extends JFrame implements ActionListener {
int total = 0, now = 0;
boolean is1Ready = false, is2Ready = false, is3Ready = false;
int call1, call2, call3;
JFrame jf;
JLabel jr, jl, jl1, j2, jl2, j3, jl3;
JTextField jr4;
JButton jb, jb1, jb2, j1;
JButton workBut1, workBut2, workBut3;
JPanel jp, jp1, jp2;
public BankWaiting() {
setLayout(null);
jf = new JFrame("银行叫号程序");// 窗体
jr = new JLabel("请**号到*号窗口办理业务");
jr.setBounds(300, 10, 800, 50);
jr.setForeground(Color.red);
j1 = new JButton("取号");
j1.addActionListener(this);
jr4 = new JTextField("欢迎");
jr4.setEditable(false);
ButtonGroup bg = new ButtonGroup();
bg.add(j1);
jp = new JPanel();
jl = new JLabel("一号窗口");
jl1 = new JLabel("一号窗口,欢迎你!");
jb = new JButton("下一位");
workBut1 = new JButton("开始办理");
workBut1.addActionListener(this);
jb.addActionListener(this);
jp.setBackground(Color.pink);
jp.setSize(200, 80);// 大小
jp.setLocation(20, 120); // 位置
jf.setLayout(null);
jp1 = new JPanel();
j2 = new JLabel("二号窗口");
jl2 = new JLabel("二号窗口,欢迎你!");
jb1 = new JButton("下一位");
workBut2 = new JButton("开始办理");
jb1.addActionListener(this);
workBut2.addActionListener(this);
jp1.setBackground(Color.pink);
jp1.setSize(200, 80);// 大小
jp1.setLocation(250, 120); // 位置
jf.setLayout(null);
jp2 = new JPanel();
j3 = new JLabel("三号窗口");
jl3 = new JLabel("三号窗口,欢迎你!");
jb2 = new JButton("下一位");
workBut3 = new JButton("开始办理");
workBut3.addActionListener(this);
jb2.addActionListener(this);
jp2.setBackground(Color.pink);
jp2.setSize(200, 80);// 大小
jp2.setLocation(500, 120); // 位置
jf.setLayout(null);
jf.add(jp);
jf.add(jp1);
jf.add(jp2);
jf.add(jr);
jp.add(jl);
jp.add(jl1);
jp.add(jb);
jp.add(workBut1);
jp1.add(j2);
jp1.add(jl2);
jp1.add(jb1);
jp1.add(workBut2);
jp2.add(j3);
jp2.add(jl3);
jp2.add(jb2);
jp2.add(workBut3);
jf.add(j1);
jf.add(jr4);
j1.setBounds(550, 300, 60, 30);
jr4.setBounds(300, 300, 200, 40);
jf.setSize(800, 600);
jf.setVisible(true);
jf.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e) {
String s = "";
if (e.getSource() == j1) {
s = "第" + (++total) + "号,前面还有" + (total - now - 1) + "位顾客!";
jr4.setText(s);
}
if (e.getSource() == jb) {
if (this.hasCustomers()) {
s = "请" + (++now) + "号顾客到一号窗口办理";
call1 = now;
jl1.setText(s);
jr.setText(s);
is1Ready = true;
} else {
s = "当前已经没有顾客了";
jl1.setText(s);
is1Ready = false;
}
} else if (e.getSource() == jb1) {
if (this.hasCustomers()) {
s = "请" + (++now) + "号顾客到二号窗口办理";
call2 = now;
jl2.setText(s);
jr.setText(s);
is2Ready = true;
} else {
s = "当前已经没有顾客了";
jl2.setText(s);
is2Ready = false;
}
} else if (e.getSource() == jb2) {
if (this.hasCustomers()) {
s = "请" + (++now) + "号顾客到三号窗口办理";
call3 = now;
jl3.setText(s);
jr.setText(s);
is3Ready = true;
} else {
s = "当前已经没有顾客了";
jl3.setText(s);
is3Ready = false;
}
}
if (e.getSource() == workBut1) {
if (is1Ready) {
s = call1 + "号顾客正在办理业务。。。";
jl1.setText(s);
is1Ready = false;
}
} else if (e.getSource() == workBut2) {
if (is2Ready) {
s = call2 + "号顾客正在办理业务。。。";
jl2.setText(s);
is2Ready = false;
}
} else if (e.getSource() == workBut3) {
if (is3Ready) {
s = call3 + "号顾客正在办理业务。。。";
jl3.setText(s);
is3Ready = false;
}
}
}
public boolean hasCustomers() {
if (now < total) {
return true;
} else {
return false;
}
}
public static void main(String[] args) {
new BankWaiting();
}
}
❸ 求一个面向对象编写的一个简易JAVA的银行管理系统
添加一个静态全局遍历Map ACCOUNTINFO ;
创建一个用户实体类User 包括以下几个字段id(辨识用户唯一性专的) ,name ,password,money
在静态块中属初始化为ACCOUNTINFO里面存值也就存储User对象
然后就可以做登录账户 存储 转款的操作了。
❹ java开发金融银行软件需要哪些知识
最好是先弄通金融业务。
因为一切都是以前台应用为主的。
有许多程序设计出来不实版用,其权原因都是因为不与实际相结合,结果劳而无功。
——有点题外话。
因为我曾在金融部门做过,知道许多程序的毛病。
但我不是程序员。专业上的东西就不知道了。
❺ java 模拟实现银行自动存取一体机~~求程序指导~~
1.创建数据库test,在test中创建一张表,用户id,用户名,登录密码,用户状态(0为普通用户,大于0则为vip),用户余额(BigDecimal简单点就用int类型)
2.写一个用户的javaBean
3.封装用户的存,取,查询功能(存取,取出用户余额做加减,再把值更新回去)
4.编译用户的登录界面,获取用户输入的id和密码,把这个值会传入所写的查询方法的参量中去,如果id和密码都符合,那么再判断一下用户状态,进入到相应的管理界面
5.编译管理界面,先编译普通用户的管理界面
6.编译vip用户的管理界面可以继承普通用户的管理界面,在面板上再加两个按钮就可以了。
7.至于透支和转账的功能,转账,可以要求vip用户输入所要转账用户的id,并显示所转入用户的相应信息,确认后,把原用户的用户余额取出来减去后,更新到数据库,在输入用户的相应的加数据,这个就可以直接调用之前写的存取方法,最后提示成功后返回原用户的管理界面中
❻ java淇¤捶鎬庝箞鏍
浼樼偣寰堝氥
java淇¤捶閲囩敤浜嗛珮鏁堢殑璁$畻鍜屾暟鎹澶勭悊鎶鏈锛屽叿鏈夐珮鏁堟с佺簿纭鎬с佸彲闈犳с佺伒娲绘э紝鑳藉熷府閲戣瀺鏈烘瀯瀹炵幇鏇撮珮鏁堢殑淇¤捶涓氬姟绠$悊鍜岄庨櫓鎺у埗锛屽叿鏈夎緝楂樼殑甯傚満绔炰簤鍔涘拰搴旂敤鍓嶆櫙銆
Java淇¤捶鏄涓绉嶅熀浜嶫ava鎶鏈鐨勪俊璐风$悊杞浠讹紝涓昏佸簲鐢ㄤ簬閾惰屻佷俊鐢ㄥ悎浣滅ぞ銆佽捶娆惧叕鍙哥瓑閲戣瀺鏈烘瀯鐨勪俊璐蜂笟鍔$$悊鍜岄庨櫓鎺у埗銆