首页 > 编程语言 >Java斗地主项目碎片

Java斗地主项目碎片

时间:2024-11-05 08:48:15浏览次数:1  
标签:case return 斗地主 int 碎片 new Java public

1.从52张扑克牌中随机抽5张牌

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package javaapplication1;

/**
 *
 * @author Ankiia
 */
import java.util.*;
public class Main4 {
    public static void main(String[] args){
        Random r=new Random();
        int a[]=new int[53];
        int b[]=new int[5];
        int k=0;
        for(int i=0;i<5;i++){
            k=1+r.nextInt(52);
            if(a[k]==1){
                i--;
                continue;
            }
            else{
                b[i]=k;
                a[k]=1;
            }
        }
        for(int i=0;i<5;i++){
            if(b[i]/13==0){
                System.out.print("梅花");
            }else if(b[i]/13==1){
                System.out.print("方块");
            }else if(b[i]/13==2){
                System.out.print("黑桃");
            }else if(b[i]/13>=3){
                System.out.print("红心");
            }
            System.out.print(trans(b[i]%13)+"\t");
        }
    }
    public static char trans(int k){
        switch (k){
            case 1:
                return 'A';
            case 11:
                return 'J';
            case 12:
                return 'Q';
            case 0:
                return 'K';
            default:
                return (char)(k+48);
        }
    }
}

标签:case,return,斗地主,int,碎片,new,Java,public
From: https://www.cnblogs.com/wzztabaorz/p/18527132

相关文章

  • 【JavaScript进阶部分——DOM操作 (节点获取,节点属性修改,节点创建与插入,CSS样式的修改)
    ‌DOM操作‌是指对文档对象模型(DocumentObjectModel,简称DOM)进行增删改查等操作的过程。DOM是一种表示和操作HTML、XML等文档的标准编程接口,它将文档解析为一个由节点和对象(包含属性和方法)组成的集合,开发者可以通过DOM提供的接口来访问和操作文档的各个部分,包括元素、属性、文......
  • 第一个小型javaweb项目练习
    这个周末对于这周的第一个javaweb实现对mes系统的增删改查操作:这个是一个基础的项目,主要是根据这个我们能够对数据库web项目的流程完成了简单的了解;其中在IDEA中实现是挺简单的,他这个都是包装好的,你可以直接使用的,但是你要明白在:main层中有4个包组成:controller,mapper,pojo,ser......
  • 每日OJ题_牛客_相差不超过k的最多数_滑动窗口_C++_Java
    目录牛客_相差不超过k的最多数_滑动窗口题目解析C++代码Java代码牛客_相差不超过k的最多数_滑动窗口相差不超过k的最多数_牛客题霸_牛客网(nowcoder.com)描述:        给定一个数组,选择一些数,要求选择的数中任意两数差的绝对值不超过 k 。问最多能选择多少......
  • java计算机毕业设计基于SpringBoot的模具管理(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景在现代制造业中,模具扮演着极为关键的角色,广泛应用于汽车、电子、家电等众多行业。随着工业4.0的推进,制造业朝着智能化、高效化发展,模具管理面临......
  • java计算机毕业设计基于的滑雪场学具租赁管理系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着社会经济的发展以及人们生活水平的提高,滑雪运动逐渐成为大众喜爱的休闲娱乐项目。滑雪场的规模不断扩大,雪具租赁业务量也日益增长。然而,传统......
  • java计算机毕业设计在线投票数据分析平台研究与设计(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着互联网的迅速发展,在线投票活动日益频繁,涵盖了社会的各个领域,如商业营销中的产品评选、娱乐行业的选秀投票、学术领域的成果评价以及各类社会......
  • #Java-对象补充及字符串详讲
    0.类和对象深入解释在Java中,类(Class)和对象(Object)是两个核心概念,它们共同构成了面向对象编程(OOP)的基础。类(Class)定义:类是一个模板或蓝图,它描述了具有相同属性和行为的一组对象的共同特征。在Java中,类通过关键字class来定义。组成:类通常由成员变量(也称为属性或字段)和方......
  • #Java-集合基础-ArrayList
    1.为什么使用集合集合是用来存储多个元素的,但是数组也同样可以实现多元素的存储为什么要用集合?数组的长度固定,当数组满之后无法再添加元素集合的长度跟随元素的数量自动变化,长度等于元素个数数组和集合还有存储数据类型方面的区别:数组可以存储基本数据类型和引用数据类......
  • java实现“数据平滑升级”
    @目录一、摘要二、前提场景说明:三、项目用到的脚本和代码1.项目目录长这样2.java代码、配置文件、部分脚本3.升级包中的部分文件一、摘要所谓的数据平滑升级:指的是比如旧的系统代码咱称之为V4.6版本,V4.6涉及的部分库表字段只有5个字段,而新版本V4.7部分表字段有10个字段,所谓的......
  • Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
    @目录一、业务背景二、实现思路二、准备工作1.准备data模板.xlsx2.引入poi相关依赖,用于操作excel3.针对WorkBook+ZIP压缩输入/输出流,相关方法知识点要有所了解三、完整的项目代码四、可能遇到的问题错误场景1:java.io.IOException:Streamclosed错误场景2:调用接口没有另存为弹窗,......