Adapter example2
来源:互联网 发布:excel 数据截断 编辑:程序博客网 时间:2024/06/05 12:48
package com.eric.interfaceAndInnerClass;import java.io.IOException;import java.nio.CharBuffer;import java.util.Random;import java.util.Scanner;
/**Scanner 的构造器需要接受一个实现了Readable接口的类作为构造参数,为了让RandomDouble 可以被Scanner类所处理,所以RandomDouble 实现了Readable接口
这样就可以通过Scaner去处理RandomDouble了*/
public class ScannerRandomDouble {public static void main(String[] args) {Scanner scan = new Scanner(new RandomDouble(10));while (scan.hasNext()) {System.out.println(scan.next());}}}class RandomDouble implements Readable {private static Random rand = new Random(47);private static final char[]capitals= "ABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray();private static final char[]lowers = "abcdefghijklmnopqrstuvwxyz".toCharArray();private static final char[]vowels = "aeiou".toCharArray();private int count;public RandomDouble(int count) {this.count = count;}public int read(CharBuffer cb) throws IOException {if (count-- <= 0)return -1;for (int i = 0; i < 4; i++) {cb.append(capitals[rand.nextInt(capitals.length)]);cb.append(lowers[rand.nextInt(lowers.length)]);}cb.append(vowels[rand.nextInt(vowels.length)]);cb.append('\n');return 9;}}
- Adapter example2
- example2
- QT4:example2
- Example2-Homewoek
- Tree Example2
- jrtplib3.9.1 example2
- osgi + felix example2编写
- processing-MySQL example2-getString("StringName")
- Enhancing the CRM Middleware Example2
- 多进程实现方式Example2
- a simple wxPython example2 --wx.PySimpleApp() version
- JTable example2 不可滚动的表格
- ros by example2 学习过程记录-0
- jrtplib 官方示例 example2 的问题
- Adapter
- adapter
- adapter
- adapter
- 串口通信CSerialPort类WriteToPort不能连续发送的问题
- strstr源代码
- 汇编:div指令讲解
- 一道C#竞赛题
- 在Linux下安装android开发环境并以USB调试方式链接手机进行开发e
- Adapter example2
- APK反编译Apktool
- 轻松解决 Eclipse Indigo 3.7 中文字体偏小,完美 Consolas 微软雅黑混合字体!
- 答案
- SQLITE学习笔记二(数据库管理,命令行操作)
- 传递闭包的warshall算法
- uva10054
- 没有什么是永垂不朽的
- C语言文件输入输出错误检测,仅仅是照搬谭浩强书上的,便于以后查阅