小编cbt*_*cbt的帖子

在Java中使用AZ和0-9创建随机字符串

正如标题所示,我需要创建一个随机的,长度为17个字符的ID.像" AJB53JHS232ERO0H1" 这样的东西.字母和数字的顺序也是随机的.我想创建一个带有字母AZ和'check'变量的数组1-2.在循环中;

Randomize 'check' to 1-2.
If (check == 1) then the character is a letter.
Pick a random index from the letters array.
else
Pick a random number.
Run Code Online (Sandbox Code Playgroud)

但我觉得有一种更简单的方法可以做到这一点.在那儿?

java random

54
推荐指数
4
解决办法
17万
查看次数

如何将空变量传递给Lua中的函数

我试图将空值传递给函数但失败了.这是我的设置;

function gameBonus.new( x, y, kind, howFast )   -- constructor
    local newgameBonus = {
        x = x or 0,
        y = y or 0,
        kind = kind or "no kind",
        howFast = howFast or "no speed"
    }
    return setmetatable( newgameBonus, gameBonus_mt )
end
Run Code Online (Sandbox Code Playgroud)

我只希望传递"kind"并希望构造函数处理剩下的事情.喜欢;

 local dog3 = dog.new("" ,"" , "bonus","" )
Run Code Online (Sandbox Code Playgroud)

或者我只想传递"howFast";

 local dog3 = dog.new( , , , "faster")
Run Code Online (Sandbox Code Playgroud)

无论有""没有尝试,给出错误:

'附近的意外符号'

variables lua function-parameter

5
推荐指数
1
解决办法
1404
查看次数

遍历多级 JTree 的所有节点

我有一个带有 DefaultTreeModel 的 JTree。我需要到达它的每个节点。

想象一下我有这棵树:

[A]
 |-[B]
 |-[C]
 |-[D]
 |  |-[E]
 |     |-[F]
 |     |-[G]
 |     |-[H]
 |-[I]
 |-[J]
 |-[K]
Run Code Online (Sandbox Code Playgroud)

我需要遍历它并打印出来:

   ---[A]---
   >[B]
   >[C]
   >---[D]---
   >>---[E]---
   >>>[F]
   >>>[G]
   >>>[H]
   >>+++[E]+++
   >+++[D]+++
   >[I]
   >[J]
   >[K]
   ---[A]---
Run Code Online (Sandbox Code Playgroud)

所以,我正在使用

  java.util.Enumeration en = root.preorderEnumeration();

  while (en.hasMoreElements()) {}
Run Code Online (Sandbox Code Playgroud)

但我想不出一个工作功能。我需要在启动节点时放置---NODE NAME---并用+++NODE NAME+++结束节点,但我无法做到这一点。如果只有 Parent 节点不是另一个 Parent 的最后一个元素,我就让它工作到一定程度。但是当最后一个节点也是父节点时它会中断。任何帮助,将不胜感激。

编辑:

现在我注意到它甚至没有我想象的那么好。这是我当前的输出:

----root (81)----
name
time
displaySize
----New Group1----
BaseX
BaseY
----New Group2----
BaseRadius
----New Group3----
Angle
DistanceFromCenter
++++New Group3++++
PlayerSpeed
MouseX
MouseY
++++New Group3++++
PlayerX …
Run Code Online (Sandbox Code Playgroud)

java swing jtree

5
推荐指数
1
解决办法
7950
查看次数

如何设置正确的逻辑,根据项目的稀有度从列表中选择一个随机项目,即"罕见""正常"

我正在用lua语言编写一个使用Corona SDK的游戏.我很难为这样的系统提出逻辑;

我有不同的项目.我想要一些物品有1/1000的机会被选中(一个独特的物品),我想要一些有1/10,一些2/10等.

我在考虑填充一张桌子并挑选一个随机物品.例如,我将100个"X"项添加到表中,而不是1个"Y"项.因此,从[0,101]中随机选择我实现了我想要的东西,但我想知道是否有其他方法可以做到这一点.

logic lua

4
推荐指数
1
解决办法
414
查看次数

标签 统计

java ×2

lua ×2

function-parameter ×1

jtree ×1

logic ×1

random ×1

swing ×1

variables ×1