【发布时间】:2014-01-10 14:22:49
【问题描述】:
我的任务是创建一个 Bubble Breaker 类型的游戏,我将我的任务分解为几个较小的任务,结果碰壁了。
我创建了一个 2D Array Grid,它会在程序启动时随机使用不同颜色的气泡。每行和每列都有编号,行的范围是数字,列的范围是字母。
我的目标是让用户输入选择一个字符串(注意我只能使用字符串,因为我在预先设计的控制台中编程),例如 B10、B9 或 10B。
我可以通过
检查字符是数字还是字母command.charAt(i) >= '0' && command.charAt(i) <= '9' // i is a counter in a for
上面可以让我找到是数字还是数字,问题是要选择确切的网格位置,我需要,但不能:
- 将字符串分成整数和字符
- 加入两个积分器 (注意它们可以是 B9、B10 或 10B)
【问题讨论】:
-
对,是java,之前忘记加标签了,现在加了,谢谢:)
-
"10B"和"B10"一样吗? -
所以你只想把B和10分开?
-
Scriptwise 这是问题之一,而对于用户来说它是相同的(第 10 行,第 2 行)(第 2 行,第 10 行),但对于程序却不是。是的,在不分离 1 和 0(因此为 10)的情况下分离 B 是问题之一。这很容易,但我不知道它们将处于哪个位置/长度(B10 = 10B / B9 = 9B)
-
您是否考虑过使用正则表达式来简化字符串的解析?
标签: java string char int type-conversion