输入两个单独的整数,它们之间没有空格?

时间:2017-11-07 22:38:08

标签: java

我正在制作一个彩票游戏,我想知道是否有办法输入两个整数,如3和4但输入为34并让它们单独读取?我需要单独阅读,因为如果输入的一个数字与随机生成的数字之一匹配,游戏将奖励。到目前为止我的代码是:

<Button onClick={ e => this.props.deleteData(this.props.item)} color="primary">
  Agree
</Button>

3 个答案:

答案 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()