| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 开发工具 -> idea 编写ATM取款机 -> 正文阅读 |
|
|
[开发工具]idea 编写ATM取款机 |
|
这是我大学最后四个月的一个实习培训教程第一课,第一个小程序,我本人虽然学了两年的大数据,也就掌握一点点不太复杂的hive,Linux,java,以后我会把学到的总结发到csdn上的文章上,若是又问题请各位大佬点出来,我心里承受能力也是可以的,希望看到的大家可以指点一下 1.这是减配般的,没有连接数据库,只是老师给的一个课堂小作业,应该有跟我一样的小萌新对着中的循环掌握的不太明白,希望这篇文章可以帮助到你们,也请大家来指点,我会慢慢把他冲一个简简单单的idea小程序更新为网页版 2.用idea编写ATM取款机小程序主要是运用 Scanner 控制台,while循环和一个switch循环进行一个简简单单的循环期间加上几个if判断,用的不熟练的同学可以去看看java循环,也可以看看一些大佬的关于循环的文章 import java.util.Scanner;
public class ATM {
public static void main(String[] args) {
//控制台输出
Scanner sc = new Scanner(System.in);
//进行账号密码的判断
System.out.println("请输入账号:");
int s = sc.nextInt();
System.out.println("请输入密码");
int sa = sc.nextInt();
int a[] = new int[]{123, 456, 132};
int b[] = new int[]{123, 456, 132};
int c[] = new int []{1000,1500,2000};
//for循环,确定可以获得a,b,c中的值
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < b.length; j++) {
for (int k =0;k<c.length;k++){
if (a[i] == s) {
if (b[j] == sa) {
char answer = 'y';
//while循环 while(表达式)
while (answer=='y'){
System.out.println("请选择功能:");
System.out.println("1.取钱 2.存钱 3.转账 4.查看余额 5.退出");
int input = sc.nextInt();
switch (input){
case 1:
//取款
System.out.println("请输入取款金额:");
int qu = sc.nextInt();
if (qu>0){
if (qu<=c[k]){
if (qu %100 ==0){
System.out.println("您的余额为:"+(c[k]-qu));
}
}
}
break;
case 2:
//存钱
System.out.println("请输入把现金放到存放处:");
int cun = sc.nextInt();
if (cun>=0 && cun<=10000){
if (cun%100==0){
c[k]+=cun;
System.out.println("您的存款为:"+c[k]);
}else {
int backMoney = cun % 100;
c[k]=cun+c[k]-backMoney;
}
}
case 3:
//转账
System.out.println("请输入要转账的账号:");
int zh = sc.nextInt();
if(a[i] != zh){
System.out.println("请输入您要转账的金额:");
int je = sc.nextInt();
if (je>0){
if (je<=c[k]){
System.out.println("转账成功,您的余额为:"+(c[k]-je));
}else {
System.out.println("您的余额不足,请重试");
}
}
}else if (a[i]==zh){
System.out.println("您输入的账号有误,请重试");
}
break;
case 4:
//查看余额
System.out.println("您的余额为:"+c[k]);
break;
case 5:
//退出
System.out.println("谢谢您的使用!");
return;
default:
System.out.println("对不起,您的操作有误");
break;
}System.out.println("继续吗?y/n");
}
System.out.println("感谢您的使用,祝您今天生活愉快,再见");
}else if (b[j] != s && a[i] != sa) {
System.out.println("账号或者密码不正确");
}
}
}
}
}
}
}
|
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/2 16:14:28- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |