首页 > 编程语言 >随机抽取四张牌,并打印出来---Java

随机抽取四张牌,并打印出来---Java

时间:2023-03-18 13:31:55浏览次数:31  
标签:并打印 index Java String deck int --- ++ length

package practice.people.apple;
import java.util.Random;

public class DeckOfCards {
public static void main(String[] args) {
int deck[] = new int[52];
String[] suits = {"黑桃","红桃","方块","梅花"};
String[] ranks = {"A","2","3","4","5","6","7","8","9","J","Q","K"};
//初始化每张牌
for(int i = 0;i < deck.length; i++) {
deck[i] = i;
}
//打乱牌次序
for(int i = 0;i < deck.length; i++) {
//随机产生一个元素下标0-51
int index = (int)(Math.random()*deck.length);
int temp = deck[i];
deck[i] = deck[index];
deck[index] = temp;
}
for(int i = 0;i < 4; i++) {
String suit = suits[deck[i]/13];
String rank = ranks[deck[i]%13];
System.out.println(suit+" "+rank);
}
}

}

标签:并打印,index,Java,String,deck,int,---,++,length
From: https://blog.51cto.com/u_15943742/6129641

相关文章

  • 0008 ALGO999-数的潜能
    试题算法训练数的潜能可以转换为将数分解为多少个3,再处理余数即可。为什么不分解为2,因为23=8<9=32。加上较小值得处理,输入值\(\le4\)时,直接输出即可。......
  • 记一个技术博客网站,前端后端服务器,机器学习大数据,java python php,angular vue
    ToForU为你|博客文章前端后端服务器机器学习大数据chatgpt程序开发技术资料TOFORU为你......
  • [A40i-源码构建] fakeroot: preload library 'libfakeroot.so' not found, aborting.
    fakeroot:preloadlibrary`libfakeroot.so'notfound,aborting.​ 查看linux-3.10/scripts/build.sh第298行:../scripts/build_rootfs.she./$RAMFS_TARGET>/dev......
  • csp:202206-3:角色授权
    这一题我认为,难就难在处理输入和定义数据结构。只要数据结构定义对了,那么后面的操作就很简单了。附上正确代码:#include<iostream>#include<string>#include<unordered_s......
  • 程序设计应用2023-03-18
    在first程序的里面views.py返回defindex(request):  returnHttpResponse("这是我的第一个Django网页")  还要主程序的urls.py引入urlpatterns=[  ......
  • 算法随想Day41【动态规划】| LC139-单词拆分
    LC139.单词拆分dp[i]含义:字符串长度为i的话,dp[i]为true,表示可以拆分为一个或多个在字典中出现的单词遍历顺序:如题说,是拆分为一个或多个在字典中出现的单词,所以这是完......
  • 【Android 逆向】【攻防世界】easy-apk
    apk安装到手机,随便输入点内容,提示错误2.apk拖入到jadx中看看publicclassMainActivityextendsAppCompatActivity{/*JADXINFO:Accessmodifierschangedf......
  • 【LeeCode】207. 课程表 -- todo
    【题目描述】你这个学期必须选修 ​​numCourses​​​ 门课程,记为 ​​0​​​ 到 ​​numCourses-1​​ 在选修某些课程之前需要一些先修课程。先修课程按数组 ......
  • 深度学习10. CNN经典网络 LeNet-5
    深度学习10.CNN经典网络LeNet-5​​一、LeNet-5简介​​​​二、网络详解​​​​1.输入图像​​​​2.卷积层C1​​​​3.池化层S2​​​​4.卷积层C3​​​​5.......
  • uni-app:播放音频mp3(hbuilderx 3.7.3)
    一,官方文档地址https://uniapp.dcloud.net.cn/api/media/audio-context.html#createinneraudiocontext说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnbl......