【Daily】模拟银行业务(Java实现)


/* 程序问题注释开始

  • 程序的版权和版本声明部分

  • Copyright © 2020,湖南工程职业技术学院信息工程学院学生

  • All rights reserved.

  • 文件名称: 模拟业务

  • 作 者: 李 斌

  • 完成日期: 2020 年 04 月 06日

  • 版 本 号: 017

  • 对任务及求解方法的描述部分

  • 问题描述
      模拟银行存取款查询业务

  • 程序问题注释结束

*/


//模拟银行查询业务 2020.03.20 11.30
import java.util.Scanner;
public class Main {

	public static double Money = 0;
	public static Scanner sc=new Scanner(System.in);
	public static void main(String[] args) 
	{
		// TODO 自动生成的方法存根
		//模拟银行业务
		int choose;
		do
		{
		    System.out.println("服务类型: ");
		    System.out.println("【1】查询余额");
		    System.out.println("【2】取款");
		    System.out.println("【3】存款");
		    System.out.println("【0】退出");
		    System.out.println("请选择:");
		    choose = sc.nextInt();
		    switch (choose)
		    {
		     	case 1:
		     		//查询余额
		            Query();
		            break;
		        case 2:
		            //取款
		            GetMoney();
		            break;
		        case 3:
		            //取款
		            SaveMoney();
		            break;
		        case 0:
		            //退出
		        	System.out.println("欢迎继续使用!!!");
		            break;
		        default:
		        	System.out.println("您输入错误,请重新选择! ! ! ");
		            break;
		    }
		} while(choose != 0);
	}
	//存款
	public static void SaveMoney()
	{
		System.out.println("*************存款*************");
		System.out.println("请输入您要存入的金额: ");
	    double save = sc.nextDouble();
	    Money += save;
	    System.out.println("存款成功,欢迎继续使用!!!!");
	    System.out.println("******************************");
	}
	//取款
	public static void GetMoney()
	{
		System.out.println("*************取款*************");
		System.out.println("请输入你要取款金额:");
	    double get = sc.nextDouble();
	    if (get > Money)
	    {
	    	System.out.println("您的存款不足,请查询后再试!!");
	    	System.out.println("******************************");
	        return;
	    }
	    Money -= get;
	    System.out.println("取款成功,欢迎继续使用!!!!");
	    System.out.println("******************************");
	}
	 //查询
	public static void Query()
	{
		System.out.println("***********查询余额***********");
		System.out.println("您当前余额为:" + Money);
		System.out.println("******************************");
	}
}

运行结果:
运行结果

可以使用JavaMail API来实现每日推送银行账单。首先,需要连接到银行的邮件服务器,然后使用SMTP协议发送邮件。以下是一个简单的Java代码示例: ```java import java.util.Properties; import javax.mail.*; import javax.mail.internet.*; public class BankStatementSender { public static void main(String[] args) { // 邮件服务器配置 String host = "smtp.example.com"; String port = "587"; String username = "your_username"; String password = "your_password"; // 收件人和发件人信息 String from = "your_email@example.com"; String to = "recipient_email@example.com"; String subject = "Daily Bank Statement"; // 邮件内容 String body = "Here is your daily bank statement."; // 配置邮件客户端 Properties props = new Properties(); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.host", host); props.put("mail.smtp.port", port); // 创建邮件会话 Session session = Session.getInstance(props, new Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username, password); } }); try { // 创建邮件消息 Message message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to)); message.setSubject(subject); message.setText(body); // 发送邮件 Transport.send(message); System.out.println("Bank statement sent successfully."); } catch (MessagingException e) { throw new RuntimeException(e); } } } ``` 注意:需要替换邮件服务器的配置、收件人和发件人的信息以及邮件内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值