点击一个按钮,偶然发现textfield 50%的几率

时间:2016-05-26 18:58:28

标签: java android

我对java& android开发, 我想要一个改变50%的文本字段到“你赢了!”或50%“你输了!”当我点击/点击按钮时。

随机旋转的图像,如0°则会得到介于0和100之间的数字(高于50则顺时针方向低于50则为逆时针方向)

我可能要求xD但我真的不知道我是怎么做的。 我该怎么做?

我实际上不想要非常高级的答案,因为我对java很新。 除了按钮和文本字段外,我的代码中几乎没有任何内容。

2 个答案:

答案 0 :(得分:0)

Math.random()方法为您提供0-1之间但不包括1的浮点数。

您所要做的就是:

int randomNumber = (int)(Math.random()*101);
if(randomNumber < 50)
    ...
else
    ...

答案 1 :(得分:0)

这里有一点帮助开始。 首先,您应该在按钮上添加一个OnClickListener:

yourButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            handleButtonClick();
        }
    });

handleButtonClick() - 方法可能如下所示:

private void handleButtonClick() {
    // Here we get a random integer between 0 and 99 (including 0 and 99)
    int randomNumber = new Random().nextInt(100);
    // Here we check if the random number is even
    boolean isEven = randomNumber % 2 == 0;
    // Now you can do stuff depending on the integer itself (rotation)
    // and depending on whether it's even or not.
    if(randomNumber < 50){
      // do this
    } else {
      // do that
    }

    if(isEven){
      // do this
    } else {
      // do that
    }

}

要更改您使用的文字:

yourText.setText(...);

但这是你可以在Android TextView

上阅读的基本内容

这里讨论了旋转图像Android: Rotate image in imageview by an angle

在询问您可以轻松查找的每件小事之前,请先阅读教程或参考this。当你遇到困难时,请随时再问。 祝你好运。