-
自己做了一个Atm机的程序5
if(ID());
{funcs();}
boolean f=ID();
if(f){
funcs();
请问以上这两种代码有什么区别吗。
ID()是判断账号密码的方法
funcs()是进入1取款、2查询、3转账,功能选择界面的方法
为毛我用第一种方法写,密码输错了之后直接就进入功能选择界面了?
就是ID()为false的时候,还能执行funcs().
如果用第二种,先把ID()的值赋给f,在进入选择语句。就不会出现这种问题了。 这是什么情况?
刚学JAVA2个星期, 请各位指教。2014年5月03日 20:38
3个答案 按时间排序 按投票排序
-
采纳的答案
if(ID());
{funcs();}
此处多了个分号,造成if判断成功后执行了空语句
而后面的{funcs();} 则跟if判断没判断的下一执行语句2014年5月04日 15:36
-
if后面的分号去掉!
加了分号说明这个if块结束了!
下面的{funcs();} 就不是if块里的代码了!
北大青鸟的吧!2014年5月04日 09:11
-
if(ID());
{funcs();} 你没看到你if后面直接就是分号吗?意味着有没有密码验证都会执行功能函数。建议你练习的时候,好好的把课本上的例子调通,同时看书的时候,认真的把基本的条件控制语句看懂,不要只是单纯的翻书!2014年5月03日 22:03
相关推荐
基于C++的ATM机模拟程序系统源码。基于C++基于C++的ATM机模拟程序系统源码。基于C++的ATM机模拟程序系统源码。基于C++的ATM机模拟程序系统源码。基于C++的ATM机模拟程序系统源码。基于C++的ATM机模拟程序系统源码。...
ATM机程序是计算机科学中的一个经典案例,它模拟了自动取款机的实际操作流程,是学习面向对象编程、设计模式以及软件工程实践的良好实践。在这个Java实现的ATM机程序中,我们可以深入探讨以下几个关键知识点: 1. *...
本篇将深入解析一个完整的ATM机程序,该程序采用C++语言编写。通过分析其结构与功能,可以帮助读者更好地理解ATM系统的运作原理和技术实现。 #### 二、类结构与功能 程序主要由两个类组成:`bank_account` 和 `ATM`...
本次实验的主要任务是设计并实现一个ATM机的界面程序,该程序能够支持基本的银行业务操作,如查询余额、存款、取款等,并且具有简单的多语言支持。 ### 二、实验目的及内容 #### 实验目的 1. **理解并掌握C语言的...
”等内容,我们可以分析出该文件主要涉及的是一个基于C语言编写的ATM机模拟程序。下面将从几个方面对该程序中的关键知识点进行详细解析。 ### 一、程序整体结构 该程序通过一个主循环来模拟ATM机的基本操作流程,...
总的来说,这个ATM机模拟程序Java源码项目是一个完整的教学实例,它涵盖了面向对象编程的基础知识,同时涉及到了软件设计的实践问题,如数据安全性、错误处理和用户交互,对于初学者来说,是提高编程技能的理想资源...
总之,Java语言ATM机程序是一个综合性的项目,涵盖了Java编程、数据库操作、用户界面设计等多个方面,对于学习和掌握Java技术栈具有很好的实践价值。通过这样的项目,开发者可以提升自己的编程技能,同时也能了解到...
Java ATM机模拟程序是一个非常适合初学者的项目,它可以帮助学习者深入理解面向对象编程、类的设计以及实际应用中的控制流程。这个程序在NetBeans IDE 8.0环境下编写,提供了从基础到进阶的五个不同示例,逐步引导...
ATM机流程与实现 ATM(Automated Teller ...总结,ATM机的流程与实现是一个复杂而严谨的过程,涉及硬件、软件、通信、安全等多个方面。了解其工作原理有助于我们更好地理解和使用这一日常生活中不可或缺的金融工具。
这是一个简单的ATM机程序,通过VHDL实现,可作为参考
这是一个用C语言编写的ATM机程序,包括:帐户注册、登录、存款、取款、转帐、修改密码、存款查询、取款查询、余额查询等操作。此程序仅用于学习研究之用。因时间有限难免会有一些不足之处,如果大家有什么问题可以给...
这是一个基于Java实现的ATM机程序,包含了客户端和服务器两部分。这个程序是利用了Java的强大功能,特别是网络编程中的Socket通信技术,来模拟实际银行ATM机的操作流程。下面我们将详细探讨相关知识点。 首先,Java...
根据提供的文件信息,我们可以提取并总结出以下关键的IT知识点: ### 1. Java编程语言基础 ...通过对这段代码的学习,可以了解到如何使用Java实现一个简单的ATM系统,并理解其中涉及的关键概念和技术点。
这个Java编写的ATM模拟程序是一个综合性的项目,旨在提供一个真实的自动取款机操作体验。它涵盖了多个关键的IT知识点,包括Java编程语言、图形用户界面(GUI)、数据库连接以及数据库操作。以下是对这些知识点的详细...
ATM机界面设计C++程序实现是一个典型的计算机科学项目,主要涵盖了C++编程语言和图形用户界面(GUI)设计。这个程序旨在模拟真实的ATM机操作,包括存款、取款、更改密码、查询余额以及修改个人信息等基本功能。在...
atm机的c语言代码
### ATM机程序设计课程设计报告 c++ #### 一、需求分析 随着计算机技术的飞速发展,其在各个领域的应用日益广泛,产生了显著的经济效益和社会效益。计算机的应用推动了产业结构、产品结构、经营管理以及服务方式的...
ATM机模拟程序是计算机科学领域中常见的编程实践项目,主要目标是通过代码来实现一个类似于真实ATM机的功能。这个程序使用Java语言编写,并且标签中提到了"swing",意味着它使用了Java Swing库来构建用户界面。Java ...
这个小程序设计的主要目的是为了提供一个交互式的环境,用户可以在这个环境中进行常见的ATM操作,如取款、存款、查询余额以及修改密码。由于它不涉及数据库知识,我们可以推断这个程序可能使用了简单的内存数据结构...
基于Java GUI开发的桌面程序: 需要输入管理员账号和密码,可以查看这台ATM机近期资金出入明细,可以查看这台ATM机上面操作的所有账户的历史记录和明细,可以把所有记录导出到excel文件中; 进入用户账号和密码的...