b2c信息网

您现在的位置是:首页 > 热点事件 > 正文

热点事件

最简洁的atm机源码(atm机c语言最简单代码)

hacker2022-10-26 15:40:27热点事件136
本文目录一览:1、atm取款机可视化界面设计源代码2、用c++编程个ATM机

本文目录一览:

atm取款机可视化界面设计源代码

可视化的编程先把数据库建起来,不然写出来,也实现不了呀 像密码 要建密码表单....真正取款机上都和银行联网的,操作时,是进入他的数据库,进行核对 有的话才行的嘛!!

用c++编程 个ATM机

没有意思,加分只是一种形式。我希望用自己的能力帮助别人。

我同学用C#做ATM机,做了一周,天天在一起讨论。从来不怎么学习的人通过找资料等让他懂得了许多!!!

用java编写的ATM机源代码

/** * @author admin * 该程序的功能为实现模拟银行ATM自动取款机提款,查询等功能. */ import Java.io.*; /*该类为实现客户信息及部分功能*/ class Account { private String code =null; //信用卡号 private String name =null; //客户姓名 private String password=null; //客户密码 private double money =0.0; //卡里金额 public Account(String code,String name,String password,double money) { this.code=code; this.name=name; this.password=password; this.money=money; } protected String get_Code() { return code; } protected String get_Name() { return name; } protected String get_Password() { return password; } public double get_Money() { return money; } /*得到剩余的钱的数目*/ protected void set_Balance(double mon) { money -= mon; } } /**********实现具体取款机功能*********/ class ATM { Account act; // private String name; // private String pwd; public ATM() { act=new Account("000000","Devil","123456",50000); } /***********欢迎界面***********/ protected void Welcome() { String str="---------------------------------"; System.out.print(str "\n" "欢迎使用Angel模拟自动取款机程序.\n" str "\n"); System.out.print(" 1.取款." "\n" " 2.查询信息." "\n" " 3.密码设置." "\n" " 4.退出系统." "\n"); } /**********登陆系统**********/ protected void Load_Sys() throws Exception { String card,pwd; int counter=0; BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); do { System.out.println("请输入您的信用卡号:"); card=br.readLine(); System.out.println("请输入您的密码:"); pwd=br.readLine(); if(!isRight(card,pwd)) { System.out.println("您的卡号或密码输入有误."); counter ; } else SysOpter(); }while(counter3); Lock_Sys(); } 回复获取全部

求一个JSP 网络银行或者ATM源代码

import java.util.Scanner;

import java.util.Date;

public class ATM {

public static void main (String[] args) {

System.out.println("您好,欢迎使用农业银行优惠卡!");

int a=123456;

int jine;

int flag=0,bianhao=1023;

int mima;

int anjian;

int ye=0;

int xianshi,dayin;

int year,month,date;

String zhanghao="6228480270673875612",zhuanzhanghao;

Scanner sc=new Scanner(System.in);

for(int i=1;i=3;i++){

System.out.println("请输入密码:(6位数字)");

mima=sc.nextInt();

if(a==mima)

{

System.out.println ("密码正确请选择业务");

for(;;){

System.out.println ("取款\t~1~");

System.out.println ("转账\t~2~");

System.out.println ("存现\t~3~");

System.out.println ("更改密码~4~");

System.out.println ("查询余额~5~");

System.out.println ("取卡\t~0~");

anjian=sc.nextInt();

if(anjian==1)

{

if(ye100)

{

System.out.println ("您的余额不足100元,请您及时存现");

break;

}

int qukuan;

for(;;)

{

for(;;)

{

System.out.println ("---------------取款功能--------------");

System.out.println ("请输入您要取款的份额:");

System.out.println ("\t100\t200\t500\t");

qukuan=sc.nextInt();

if(qukuan=ye)

{

break;

}

else{

System.out.println ("余额不足,取消交易");

}

}if(qukuan==100||qukuan==200||qukuan==500)

{

break;

}

else

{

System.out.println ("您的输入有误请输入正百的数");

}

}

ye-=qukuan;

System.out.println ("交易正在处理~请稍候~z~z~z~z~z~z~z~~~~~~~");

System.out.println ("请您收好您的"+qukuan+"元"+"钞票----15秒钟自动收回");

System.out.println ("-----------------------------------------------------");

System.out.println ("是否显示余额?显示:1不显示:2");

xianshi=sc.nextInt();

if(xianshi==1)

{

System.out.println ("您的余额为"+ye+"元");

System.out.println ("--------------------------------");

System.out.println ("为了您和您家人的幸福,请节约用钱");

System.out.println ("--------------------------------");

}

System.out.println ("是否打印取款凭条?打印:1 不打印:2");

dayin=sc.nextInt();

Date dd=new Date();

if(dayin==1)

{

System.out.println ("-----------------------中国农业银行-------------------------");

System.out.println ("\t\t\t----------取款凭条-----------\t\t\t");

System.out.println ("帐号:"+zhanghao);

System.out.println ("取款份额:"+qukuan);

System.out.println ("余额:"+ye);

System.out.println ("日期:"+dd.toLocaleString());

System.out.println ("------------------------------------------------------------");

System.out.println ("\t\t\t机器编号:"+bianhao);

System.out.println ("------------------------------------------------------------");

}

int ji;

System.out.println ("是否继续业务:继续:1 取卡:2");

ji=sc.nextInt();

if(ji==1)

{

continue;

}

if(ji==2)

{

System.out.println ("请收回您的磁卡,下次再见");

break;

}

}

if(anjian==2)

{

int zhuanzhang;

for(;;)

{

System.out.println ("---------------转账功能----------------");

System.out.println ("请输入您要转账的份额:");

zhuanzhang=sc.nextInt();

if(zhuanzhang%100==0)

{

if(ye-zhuanzhang=00)

{

break;

}

else

{

System.out.println ("余额不足,请重新输入");

}

}

else

{

System.out.println ("您的输入无效");

}

}

for(;;)

{

System.out.println ("请输入您要转账的账号:(19位)");

zhuanzhanghao=sc.next();

if(zhuanzhanghao.length()==19)

{

break;

}

else

{

System.out.println ("帐号输入有误,请重新输入");

}

}

System.out.println ("是否继续转账?继续:1 取消:2");

int anjian2;

anjian2=sc.nextInt();

if(anjian2==1)

{

ye-=zhuanzhang;

System.out.println ("正在转账-请稍候~~~~");

System.out.println ("转帐成功");

}

System.out.println ("-----------");

System.out.println ("是否显示余额?显示:1不显示:2");

xianshi=sc.nextInt();

if(xianshi==1)

{

System.out.println ("您的余额为"+ye+"元");

System.out.println ("--------------------------------");

System.out.println ("为了您和您家人的幸福,请节约用钱");

System.out.println ("--------------------------------");

}

System.out.println ("是否打印取款凭条?打印:1 不打印:2");

dayin=sc.nextInt();

Date dd=new Date();

if(dayin==1)

{

System.out.println ("-----------------------中国农业银行-------------------------");

System.out.println ("\t\t\t----------转账凭条-----------\t\t\t");

System.out.println ("帐号:"+zhanghao);

System.out.println ("转账帐号:"+zhuanzhanghao);

System.out.println ("转账份额:"+zhuanzhang);

System.out.println ("余额:"+ye);

System.out.println ("日期:"+dd.toLocaleString());

System.out.println ("------------------------------------------------------------");

System.out.println ("\t\t\t机器编号:"+bianhao);

System.out.println ("------------------------------------------------------------");

}

int ji;

System.out.println ("是否继续业务:继续:1 取卡:2");

ji=sc.nextInt();

if(ji==1)

{

continue;

}

else

{

System.out.println ("请收回您的磁卡,下次再见");

break;

}

}

if(anjian==3)

{

for(;;)

{

System.out.println ("---------------存现功能---------------");

System.out.println ("请输入您要存款的金额");

jine=sc.nextInt();

if(jine%100==0)

{

break;

}

else

{

System.out.println ("您的输入有误,请输入正百的输入");

}

}

System.out.println ("请将您的钞票放入到机器开起的口中(注意:平放!!)");

System.out.println ("正在清点~~~~~z~~~~~z~~~~~z~~~~~z~~~~z~~~~~~z~~~~");

System.out.println ("输入与放入一至;存现成功");

ye+=jine;

System.out.println ("是否显示余额?显示:1不显示:2");

xianshi=sc.nextInt();

if(xianshi==1)

{

System.out.println ("您的余额为"+ye+"元");

System.out.println ("--------------------------------");

System.out.println ("为了您和您家人的幸福,请节约用钱");

System.out.println ("--------------------------------");

}

System.out.println ("是否打印取款凭条?打印:1 不打印:2");

dayin=sc.nextInt();

Date dd=new Date();

if(dayin==1)

{

System.out.println ("-----------------------中国农业银行-------------------------");

System.out.println ("\t\t\t----------存现凭条-----------\t\t\t");

System.out.println ("帐号:"+zhanghao);

System.out.println ("存现份额:"+jine);

System.out.println ("余额:"+ye);

System.out.println ("日期:"+dd.toLocaleString());

System.out.println ("------------------------------------------------------------");

System.out.println ("\t\t\t机器编号:"+bianhao);

System.out.println ("------------------------------------------------------------");

}

int ji;

System.out.println ("是否继续业务:继续:1 取卡:2");

ji=sc.nextInt();

if(ji==1)

{

continue;

}

else

{

System.out.println ("请收回您的磁卡,下次再见");

break;

}

}

if(anjian==4)

{

int ym,xm,qxm,flag1=0;

for(int j=0;j3;j++)

{

System.out.println ("------------------改密功能----------------------");

System.out.println ("请输入原始密码:");

ym=sc.nextInt();

if(ym==a)

{

System.out.println ("密码正确");

for(;;)

{

System.out.println ("请输入新密码:");

xm=sc.nextInt();

System.out.println ("请再次输入新密码");

qxm=sc.nextInt();

if(xm==qxm)

{

a=xm;

System.out.println ("密码更改成功,请您牢记您的密码");

break;

}

else

{

System.out.println ("两次输入不一致,请重新输入");

}

}

flag1=1;

break;

}

else

{

System.out.println ("密码错误");

}

}

if(flag1==0)

{

System.out.println ("三次输入错误,密码更改失败");

}

int ji;

System.out.println ("是否继续业务:继续:1 取卡:2");

ji=sc.nextInt();

if(ji==1)

{

continue;

}

else

{

System.out.println ("请收回您的磁卡,下次再见");

break;

}

}

if(anjian==5)

{

System.out.println ("------------查询功能-------------");

System.out.println ("您的贵卡余额为:"+ye+"元");

System.out.println ("---------------------------------");

int ji;

System.out.println ("是否继续业务:继续:1 取卡:2");

ji=sc.nextInt();

if(ji==1)

{

continue;

}

else

{

System.out.println ("请收回您的磁卡,下次再见");

break;

}

}

if(anjian==0)

{

System.out.println ("请收回您的磁卡,下次再见");

break;

}

}flag=1;

break;

}

}

if(flag==0)

{

System.out.println ("密码输入超过三次,ATM机吞卡");

}

}

}

ATM柜员机模拟java程序源代码

这个不是太难吧?就画几个界面。。

第一个界面:登录界面,卡号和密码,把这两个保存到数据库里面去,然后去匹配是否正确。。

第二个界面:是用来存、取、修改密码的界面,这个钱自然也是要保存到数据库里面去,然后一些很简单的逻辑判断,你应该会吧?

第三个界面:是修改密码的界面。。也是从数据库里面读取数据,再update更改掉。

第四个界面:对钱的操作。。

怎么写atm机c++源代码?附上解释。

PERF_START 转发开始,初始化。

ip_forward() 转发函数, 转发一个数据包。

ip_route() 找通向目的地的路线。

(struct ip_addr *)(iphdr-dest 目的地转成ip_addr结构。如果 找到路线,送返 结构 netif,否则 送返 NULL。

if((ip_route ...NULL)

找到路线, 但是 if(netif == inp) ,表示同一个数据包,已到达,不必转发。

IPH_TTL_SET(iphdr, IPH_TTL(iphdr) - 1); 如果ttl == 0,为防止数据包不断在 IP 互联网络上永不终止地循环,减小 数据包 生存时间TTL 1,icmp..是否执行封包回显应答。

IPH_CHKSUM_SET 更新 IP checksum 检查,根据条件决定是否+1。

DEBUGF -- 查错时输出的信息

#ifdef IP_STATS ... #endif

如果定义了IP_STATS (IP 开始) 则...

PERF_STOP() 终止 转发

发表评论

评论列表

  • 俗野叙詓(2022-10-26 16:13:22)回复取消回复

    shi=sc.nextInt(); if(xianshi==1) { System.out.println ("您的余额为"+ye

  • ドーナツ1(2022-10-27 01:01:45)回复取消回复

    { continue; } else { System.out.println ("请收回您的磁卡,下