AccountTest & Account

package qsy;

import java.util.Scanner;import java.util.Random;
public class AccountTest
{
 public static void main(String[] args)
 {String name1,name2,result1,result2;float num1,num2,num3,deposit1,deposit2,withdraw1,withdraw2;
    int MAX;  
      
       Scanner scan=new Scanner(System.in);
       System.out.println("请输入用户名1:");
       name1=scan.nextLine();
      
     
       System.out.println("用户名1为:"+name1);
   
     
    
       System.out.println("请输入用户名2:");
       name2=scan.nextLine();
     
       System.out.println("用户名2为:"+name2);
     
      
      
      
       Account acct1=new Account();
       Account acct2=new Account();
      
       num1=(float)(Math.random()*100);
       num2=(float)(Math.random()*100);
      
       System.out.println("用户一目前的余额为:"+num1);
       System.out.println("用户二目前的余额为:"+num2);
      
      Random generator=new Random();
     
       System.out.println("about account1--enter deposit or withdraw:");
       result1=scan.nextLine();
       System.out.println("请输入存取款上限:");
       MAX=scan.nextInt();
      
      
       if(result1.equalsIgnoreCase("deposit"))
       {num3=generator.nextInt(MAX);
       acct1.deposit(num3);
       deposit1=acct1.addInterest();
       System.out.println("After deposit your balance now is:"+deposit1);}
      
       if(result1.equalsIgnoreCase("withdraw"))
       {
        num3=generator.nextInt(MAX);
      acct1.withdraw(num3);
      withdraw1=acct1.addInterest();
       System.out.println("After withdraw your balance is:"+withdraw1);}
     
       scan.nextLine();
       System.out.println("about account2--enter deposit or withdraw:");
       result2=scan.nextLine();scan.close();
     
       if(result2.equalsIgnoreCase("deposit"))
       {num3=generator.nextInt(MAX);
           acct2.deposit(num3);
           deposit2=acct2.addInterest();
       System.out.println("After deposit your balance now is:"+deposit2);}
      
       if(result2.equalsIgnoreCase("withdraw"))
       {num3=generator.nextInt(MAX);
        acct2.withdraw(num3);
        withdraw2=acct1.addInterest();
       System.out.println("After withdraw your balance is:"+withdraw2);}
         }
     }
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

package qsy;

public class Account
{private final double RATE=0.1;

private float balance;
                public Account()
                {    }
public float deposit(float amount)
                {balance=balance+amount; return balance;}
public float withdraw(float fee)
                {balance=balance-fee;return balance;}
public float addInterest()
                {balance+=(balance*RATE);  return balance;}
public float getBlance()
                { return balance;}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值