2015-05-04 32 views
-4

我正在开发ATM程序。我有一切工作,一切正确编码。我按下执行并可以存入/提取资金,并用适当的信息反映出来。当我再次点击执行时,所有内容都会重置(帐户余额),并且不会显示任何内容已被提取或存入。如何解决这个问题?我在这里看,想想如果我序列化一些类或什么的,它可能会工作。它没有。我该怎么办?当我执行执行时,我希望我的所有存款和提款仍然有效。不会丢失。每次执行都会丢失数据的ATM程序

+0

“一切正常”时间更新执行后松的数据..显然不是。通过“再次执行命令”,听起来你正在运行一个* new *程序?在这种情况下,我怀疑你没有正确地保存金额(即数据库)。每次程序运行时,都会从“空白板”开始。 (没有坚持的Smalltalk世界等值。) – user2864740

+0

它的工作原理。但是,我试图添加到我的程序中是一种在每次执行后保留数据的方法。 – Sam123456

+1

*保存*前一次执行的数据,并*在下次运行中再次加载*。有很多方法可以保存:文件,数据库,其他持久服务等。确切地说,'如何'保存完成取决于'应该'如何保存。 – user2864740

回答

0

你可以做一个菜单驱动程序,你可以看到你从你的程序需要的所有的变化,但这种只存在正在运行的程序的生命周期,一旦你重新启动程序,你将肯定失去了以前的所有内容,如果你不希望每次需要一个统一的存储如数据库或文件在这里你可以读取n写或每次运行

相关问题