大家好,我是Java进阶。一、使用Hashtable测试随机数的随机性1、首先创建一个Hashtable,使用for循环,定义一个产生随机数的r,key值对应随机数的值。importjava.util.*;classCounter{inti=1;publicStringtoString(){returnInteger.toString(i);}}publicclassT12{publicstaticvoidmain(String[]args){Hashtableht=newHashtable();for(inti=0;i<500;i++){Integerr=newInteger((int)(Math.random()*10));if(ht.containsKey(r)){((Counter)ht.get(r)).i++;}else{ht.put(r,newCounter());}}System.out.println(ht);}}运行结果如下:2.设计一个模拟银行账户功能的类Account1。需求如下:(a)属性:账号(卡,字符串类型),存款人姓名(姓名,字符串类型),地址(地址,字符串类型),存款余额(余额,浮点数类型),最小余额(minBalance,浮点型)(b)方法:初始化所有属性的构造方法,存款(存款方法),提款(抽奖方法),查询(查询方法)要求:存款操作需要显示存款人的原始余额、入金金额及最终入金余额;提现时,如果最终余额小于最低余额,将拒绝提现,并显示“提现失败,至少余额XXX”;查询操作可以显示存款人的账号、姓名、地址、存款余额和最低余额。2、实例实现:publicclassAccount{Stringcard;//账户Stringname;//姓名Stringaddress;//地址doublebalance;//存款余额staticdoubleminBalance;//最小余额Account(Stringcard,Stringname,Stringaddress,doublebalance){this.card=card;this.name=name;this.address=address;this.balance=balance;Account.minBalance=5.0;}//存款方式publicvoiddeposit(doublem){System.out.println("您的账户余额:"+balance);System.out.println("充值金额:"+m);balance+=m;System.out.println("最终充值余额:"+balance);}//提现(draw方法)publicvoiddraw(doublem){doubletemp=balance-m;if(temp
