例现在想测试一下:想
重复显示,随机生成带小数点的值
随机生成带小数点的值:public class RandDoubles{} 已经实现
哪么现在需要显示这些值,发现java 基础库里
1.java.util.Scanner 类:就像我们去打字店扫描资料一样(只要提供资料,你要几份给你弄几份)可以实现。
public Scanner(Readable source)
工作流程:
1、需要 提供资料的类:Readable 。
Readable :是一个接口,哪么只要需要实现其功能,就有资料了。
所以生成一个新类。
/**继承 RandDoubles ,可以调用已经实现功能的方法
* /实现Readable,可以把数据封装在里面,
public class AdaptedRandomDoubles extends RandDoubles implements Readable{
// read 方法封装(随机生成带小数点的值)
}
// 功能使用者,数据准备好了,就开始扫描
@Test
public void test() { //扫描4次。
Scanner s=new Scanner(new AdaptedRandomDoubles(4));
//调用read方法里封装的数据。
while(s.hasNextDouble())
// s.next();
System.out.println(s.next());
}
当我们碰到喜欢的功能,全部可以扩充到自己的基础库中。