package bankaccount;
import java.util.Calendar;//导入需要调用的包,然后自己写的类就可以调用Calendar中的方法计算时间的
import java.util.Scanner;
import org.junit.*;
public class MyTest {
@Test
public static void main(String[] args) {
int n,id,yewu,time;//账号,业务(活期死期),时间
String name;//用户名
double chun_e;//存钱金额
double xi;//;利息
double count_yu_e = 0;//本金为0元
Calendar c = Calendar.getInstance();//Calendar类的getInstance方法来获得它实例,时间计算
int year = c.get(Calendar.YEAR);//获取年
int month = c.get(Calendar.MONTH)+1;//获取月份,0表示1月份
int date = c.get(Calendar.DATE);//获取当前天数
Scanner sc = new Scanner(System.in);
System.out.println("---------------------------------------------------");
System.out.println(" 欢 迎 来 到 L J 银 行 业 务 系 统 ");
System.out.println("---------------------------------------------------");
System.out.println("请输入需要填写的存款人人数:");
n = sc.nextInt();
System.out.println("---------------------------------------------------");
People[] pel = new People[n];
for(int i = 0;i < pel.length;i++) {
pel[i] = new People();
// 设置姓名
System.out.print(" 请 输 入 存 款 人 姓 名:");
name = sc.next();//从控制台得到
pel[i].setName(name);//用set设置用户名从键盘输入用get得到的name的值赋值给数组
System.out.println("---------------------------------------------------");
// 设置ID
System.out.print(" 请 输 入 存 款 人 账 号:");
id = sc.nextInt();
pel[i].setId(id);
System.out.println("---------------------------------------------------");
// 设置存款
System.out.print(" 请 输 入 存 款 金 额:");
chun_e = sc.nextDouble();
pel[i].setChun_e(chun_e);
System.out.println("---------------------------------------------------");
// 设置业务
System.out.println(name + "请选择需要办理的业务:[ 0:活期存款 1:定期存款 ]");
yewu = sc.nextInt();
pel[i].setYewu(yewu);
System.out.println("---------------------------------------------------");
if(yewu == 1) {
System.out.println("感 谢 您 选 择 定 期 业 务 , 我 们 已 推 出 业 务 有 :");
System.out.println("定期:0.25年(3个月)年利率为1.35%;0.5年(6个月)年利率为1.55%;1年年利率为1.75%;2年年利率2.25%;3年及3年以上2.75%");
System.out.println("---------------------------------------------------");
System.out.print("请 选 择 需 要 办 理 定 期 的 时 长 : ");
time = sc.nextInt();//读取键盘中输入的存款时间
pel[i].setTime(time);
}
}
for(int i = 0;i < pel.length;i++) {
int read_yewu = pel[i].getYewu();//用get方法得到
double read_chun_e = pel[i].getChun_e();
int read_time = pel[i].getTime();
if(read_yewu == 0) {//输入0表示活期存储
count_yu_e = count_yu_e + read_chun_e*0.003;
System.out.println("---------------------------------------------------");
System.out.println( "存款人姓名: " + pel[i].getName() + ";账号:" + pel[i].getId() + ";存款金额:" + read_chun_e + "余额:" + count_yu_e + "元");
System.out.println("---------------------------------------------------");
}else if(read_yewu == 1) {
if(read_time == 0.3) {
xi = read_chun_e * 0.0135;//利息存款乘以利率
year = year + read_time;//定期时间当前时间加上存储时间
System.out.println("---------------------------------------------------");
System.out.println( "存款人姓名: " + pel[i].getName() + ";账号:" + pel[i].getId() + ";存款金额:" + read_chun_e + ";到期时间:" + year + "年" + month + "月" + date + "日" + ";到期利息:" + xi + "元");
System.out.println("---------------------------------------------------");
}
else if(read_time == 0.5) {
xi = read_chun_e * 0.0155;//利息存款乘以利率
year = year + read_time;//定期时间当前时间加上存储时间
System.out.println("---------------------------------------------------");
System.out.println( "存款人姓名: " + pel[i].getName() + ";账号:" + pel[i].getId() + ";存款金额:" + read_chun_e + ";到期时间:" + year + "年" + month + "月" + date + "日" + ";到期利息:" + xi + "元");
System.out.println("---------------------------------------------------");
}
else if(read_time == 1) {
xi = read_chun_e * 0.012;//利息存款乘以利率
year = year + read_time;//定期时间当前时间加上存储时间
System.out.println("---------------------------------------------------");
System.out.println( "存款人姓名: " + pel[i].getName() + ";账号:" + pel[i].getId() + ";存款金额:" + read_chun_e + ";到期时间:" + year + "年" + month + "月" + date + "日" + ";到期利息:" + xi + "元");
System.out.println("---------------------------------------------------");
}else if(read_time == 3) {
xi = read_chun_e * 0.023;//利息存款乘以利率
year = year + read_time;//定期时间当前时间加上存储时间
System.out.println("---------------------------------------------------");
System.out.println( "存款人姓名: " + pel[i].getName() + ";账号:" + pel[i].getId() + ";存款金额:" + read_chun_e + ";到期时间:" + year + "年" + month + "月" + date + "日" + ";到期利息:" + xi+ "元");
System.out.println("---------------------------------------------------");
}else if(read_time >= 5) {
xi = read_chun_e * 0.03;
year = year + read_time;
System.out.println("---------------------------------------------------");
System.out.println( "存款人姓名: " + pel[i].getName() + ";账号:" + pel[i].getId() + ";存款金额:" + read_chun_e + ";到期时间:" + year + "年" + month + "月" + date + "日" + ";到期利息:" + xi+ "元");
System.out.println("---------------------------------------------------");
}else{
System.out.println("请 正 确 地 输 入 定 期 时 长 !!!");
System.out.println("---------------------------------------------------");
continue;
}
}
else{
System.out.println("请 正 确 地 输 入 需 要 办 理 的 业 务 !!!");
System.out.println("---------------------------------------------------");
continue;
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
java银行存款系统,默认操作
共8个文件
java:2个
prefs:2个
class:2个
需积分: 27 3 下载量 115 浏览量
2022-10-17
16:01:28
上传
评论 4
收藏 6KB RAR 举报
温馨提示
java银行存款系统,默认所有用户都可进行存款,不进行身份核对,用户可以选择进行定期存款或者活期存款,定期存款可以选择存入定期年限,可以输出存储金额,利息,到期时间
资源详情
资源评论
资源推荐
收起资源包目录
bankaccount.rar (8个子文件)
bankaccount
bin
bankaccount
People.class 1KB
MyTest.class 5KB
.settings
org.eclipse.core.resources.prefs 76B
org.eclipse.jdt.core.prefs 646B
src
bankaccount
People.java 961B
MyTest.java 6KB
.project 387B
.classpath 379B
共 8 条
- 1
无亿个小铃铛
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0