我正在制作一个彩票游戏,我想知道是否有办法输入两个整数,如3和4但输入为34并让它们单独读取?我需要单独阅读,因为如果输入的一个数字与随机生成的数字之一匹配,游戏将奖励。到目前为止我的代码是:
<Button onClick={ e => this.props.deleteData(this.props.item)} color="primary">
Agree
</Button>
答案 0 :(得分:1)
您可以使用子字符串方法将数字与索引分开,以获得可视化示例:
String numbers = "12345";
System.out.println(numbers.substring(0,1));
System.out.println(numbers.substring(1,2));
System.out.println(numbers.substring(2,3));
System.out.println(numbers.substring(3,4));
System.out.println(numbers.substring(4,5));
}
将打印出来: 1 2 3 4 5
如果你想用逗号分隔,你可以这样做:
String numbers = "12345";
char[] temp = numbers.toCharArray();
for(int i = 0; i < temp.length; i++) {
System.out.print(temp[i] + ",");
}
输出: 1,2,3,4,5,
答案 1 :(得分:0)
尝试类似:
Scanner in = new Scanner(System.in);
int number = in.nextInt();
int firstNumber = number / 10;
int secondNumber = number % 10;
System.out.println("Result: "+ firstNumber + " & " + secondNumber);
答案 2 :(得分:0)
由于random.nextInt有10作为参数,这意味着随机生成的数字将是0-9。
话虽如此,我将假设玩家将输入的号码为00至99.
您可以使用String,然后将其拆分为两部分。
检查此代码示例:
fixture.detectChanges()