Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package gen
- import java.util
- import java.util.{ArrayList, List, LinkedList}
- class Frame {
- private def addSymbol(beginIndex: Int, lastIndex: Int) {
- var index = beginIndex
- while (index <= lastIndex) {
- symbol.add(index.toChar)
- index += 1
- }
- }
- var queue: util.Queue[Character] = new LinkedList()
- var symbol: List[Character] = new util.ArrayList[Character]();
- private def generateSymbolArray() {
- symbol = new ArrayList()
- addSymbol(65, 90)
- addSymbol(97, 122)
- val number = "0123456789"
- for (i <- 0 until 10) {
- symbol.add(number.charAt(i))
- }
- }
- def getRandomSymbol(): Char = {
- symbol.get((Math.random() * symbol.size).toInt)
- }
- def addSymbolQueue() {
- synchronized {
- queue.synchronized {
- if (queue.size < 50) {
- queue.add(getRandomSymbol)
- }
- }
- }
- }
- def getQueueSize(): Int = queue.size
- generateSymbolArray()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement