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;}
}