Android Studio掷骰子生成随机数(Java)

.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_gravity="center_vertical"android:orientation="vertical"tools:context=".MainActivity"><TextViewandroid:id="@+id/result_text"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="30sp"android:text="1" /><Buttonandroid:id="@+id/roll_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center_horizontal"android:text="@string/app_name" /></LinearLayout>

.java

import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;
import android.service.autofill.OnClickAction;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;import java.util.Random;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//       从布局文件中获取名叫roll_button的按钮对象的引用Button rollButton = findViewById(R.id.roll_button);
//        在代码中修改按钮rollButton文本属性rollButton.setText("Let's Roll");//        给按钮rollButton设置点击监听器,一旦用户点击按钮,就触发监听器的onClick方法rollButton.setOnClickListener(new View.OnClickListener(){public void onClick(View v){//                产生随机数Random rand = new Random();int randNumber = rand.nextInt(6)+1;//                从布局文件中获取名为result_text文本视图的引用TextView resultText = (TextView)findViewById(R.id.result_text);//              将获取到的随机数设置到resultText的text属性上,注意要将随机数转换为字符串resultText.setText(String.valueOf(randNumber));}});}
}

点击一下按钮,随机生成一个1-6之间的数并显示出来,运行结果:

Android Studio掷骰子生成随机数(Java)相关推荐

  1. Android Studio掷骰子生成随机数(图片版)(Java)

    Android Studio掷骰子生成随机数(图片版)(Java) .xml <?xml version="1.0" encoding="utf-8"?& ...

  2. android getter不起作用,java - 如何在Android Studio中自动生成getter和setter

    java - 如何在Android Studio中自动生成getter和setter Android Studio中是否有一个快捷方式可以自动生成给定类中的getter和setter? 14个解决方案 ...

  3. android扔骰子代码,Android实现掷骰子效果

    本文实例为大家分享了android实现掷骰子效果的具体代码,供大家参考,具体内容如下 利用handler接受子线程的消息完成骰子点数的不断更替 演示 start:开始游戏 stop:停止游戏 reco ...

  4. android开发骰子动画,Android实现掷骰子效果

    本文实例为大家分享了Android实现掷骰子效果的具体代码,供大家参考,具体内容如下 利用handler接受子线程的消息完成骰子点数的不断更替 演示 START:开始游戏 STOP:停止游戏 RECO ...

  5. android 动态显示表格,在Android Studio中动态生成并显示表格

    我在Android上创建我的第一个应用程序,因此我有低开发android应用程序的经验,而且我也是第一次使用java.在Android Studio中动态生成并显示表格 我想要什么? 我想从Array ...

  6. 使用Android Studio 写骰子游戏

    使用Android Studio 写骰子游戏 骰子游戏## 标题 详细代码如下: class MainActivity : AppCompatActivity() {override fun onCr ...

  7. Android studio中打包生成release版本时提示 A problem occurred evaluating root project ‘My‘出错问题的解决方法

    在Android studio中打包生成release版本时,下面的build output 提示 :   A problem occurred evaluating root project 'My ...

  8. 简单的掷骰子游戏(Java、UI界面)

    这是之前Java课程的一个作业,主要是为了熟悉UI布局和多线程. 玩家和电脑掷骰子,比较大小,游戏规则可以自己定, 我设置的规则:游戏规则:三颗骰子,将您掷的骰子各点数与电脑随机出现的骰子点数进行对比 ...

  9. 基于Android studio英语背单词系统java

    设计一个能在手机上运行的基于Android平台.JAVA语言编写的学习软件,能够实现查单词.背单词.记录错误单词等等.包括: 1.主页面:登入注册功能,登录账号更好的管理.记录自己的学习情况. 2.单 ...

最新文章

  1. ipsec ***野蛮模式应用
  2. 我国北斗卫星导航系统在轨卫星已达39颗
  3. 选化学可否报计算机专业,选课选物化生报什么专业前景好
  4. 计算机网络基础必备(三次握手,四次握手,以及HTTP协议相关)
  5. django 1.8 官方文档翻译: 3-1-3 Django 的快捷函数
  6. linux之dd命令
  7. 3月4日 第1人称相机世界的坐标系,焦距、焦点、调焦、超焦距、视场角、滑动变焦Dolly zooming,相机内参
  8. 手把手教你如何用VBA统计问卷调查表
  9. workerman php使用,workerman怎么用
  10. 13 年的 Bug 调试经验总结(来自蜗牛学院)
  11. Android仿微信图片上传,可以选择多张图片,缩放预览,拍照上传
  12. 台式计算机无法启动不了,电脑开机启动不了怎么办 电脑开机进不去系统的解决方法...
  13. 软件设计七大原则实战(二)-开闭原则
  14. JPA是什么?JPA怎么应用?为什么要用JPA
  15. 认识信道(零):天线的极化
  16. 数据拯救单身狗!助攻两性相处的6个小数据
  17. 计算方法之非线性方程组求解
  18. 如何查看eclipse的版本(Photon/Oxygen/Neon等)
  19. Windows10连不上网报错代码
  20. 【高等代数】线性空间

热门文章

  1. java计算机毕业设计学术会议信息网站源码+mysql数据库+lw文档+系统+调试部署
  2. PTA 7-59 二元一次方程的解
  3. Kaggle获奖者自述比赛求生指南:我们如何“穿越”亚马逊热带雨林
  4. 地面搜索matlab算法,数学建模中的地面搜索问题
  5. 工厂厂里的SIS系统
  6. codeMirror使用记录
  7. 斯坦福NLP名课带学详解 | CS224n 第15讲 - NLP文本生成任务(NLP通关指南·完结)
  8. 微信公众号H5跳转小程序,wx-open-launch-weapp
  9. fail2ban linux装机必备--防破解
  10. 联通沃云 服务器 FTP安装设置