摩尔的Java学习笔记2.4

第二周作业:

1、实现将一组整数进行升序排列;
2、用二维数组实现,5个学生4门课程的总分和平均分的统计工作;
3、打印八行八列杨辉三角,开头不打印空格;
4、模拟打牌游戏中的发牌过程。用1~52来代表52张牌,玩家有四人,要求将发牌结果存入一个二维数组(4行13列),最后显示发牌结果,不许重复;
5、输入多个字符串,存入数组,然后按照字符串的大小重新升序排列;
6、使用二维数组存储学生的数据,包括学号、姓名、操作系统成绩、Java成绩、高数成绩、总分;一行存储一个学生的数据;要求输入若干学生的数据,求出总分;然后按照总分由高到低重新排列;输出排序后的结果。

4、模拟打牌游戏中的发牌过程。用1~52来代表52张牌,玩家有四人,要求将发牌结果存入一个二维数组(4行13列),最后显示发牌结果,不许重复;

/**
* @author 薛莲婷
* 发牌模拟程序
* 模拟打牌游戏中的发牌过程。用1~52来代表52张牌,玩家有四人,要求将发牌结果存入一个二维数组(4行13列),最后显示发牌结果,不许重复
*/class Assignment3 {public static void main(String[] args) {int [][]card=new int[4][13];                        //4个人的13张牌for(int i=0;i<4;i++){for(int j=0;j<13;j++){int flag=0;while(flag==0)                              //flag为0表示此张结果与之前已发的牌有重复{card[i][j]=(int)(52*Math.random()+1);flag=1;for(int a=0;a<i;a++)                    //在比i小的行中比较{for(int b=0;b<13;b++){if(card[i][j]==card[a][b]){flag=0;}}}for(int b=0;b<j;b++)                    //在i行中比较{if(card[i][j]==card[i][b]){flag=0;}}}}}System.out.println("发牌结果:");                        //输出发牌结果for(int i=0;i<4;i++){System.out.printf("第 %d 人:\t",i+1);for(int j=0;j<13;j++){System.out.print(card[i][j]+"\t");}System.out.print("\n");}}}

2.4模拟打牌游戏中的发牌过程相关推荐

  1. 3.java 模拟保皇游戏开始的发牌过程

    3.模拟保皇游戏开始的发牌过程. 规则:4副扑克,5个玩家. 1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上. 2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的 ...

  2. Java实验-模拟保皇游戏开始的发牌过程

    3.模拟保皇游戏开始的发牌过程. 规则:4副扑克,5个玩家. 1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上. 2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的 ...

  3. java 模拟保皇游戏开始的发牌过程

    模拟保皇游戏开始的发牌过程.规则:4副扑克,5个玩家.1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上.2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的玩家从自己 ...

  4. 模拟保皇游戏开始的发牌过程

    模拟保皇游戏开始的发牌过程.规则:4副扑克,5个玩家.1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上.2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的玩家从自己 ...

  5. 作业3 容器 5、模拟保皇游戏开始的发牌过程

    作业3 容器 5.模拟保皇游戏开始的发牌过程. 此题目来自计算机学院张老师 规则:4副扑克,5个玩家. 1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上. 2)皇帝选择侍卫(也叫保儿 ...

  6. 编程题 模拟保皇游戏开始的发牌过程

    模拟保皇游戏开始的发牌过程 问题描述:规则:4副扑克,5个玩家.1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上.2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的 ...

  7. 离散事件模拟在游戏中的应用

    离散事件模拟(discrete event simulation),这个东西可能在游戏领域用得并不是很多,它是模拟仿真领域的一个仿真模型,用来模拟在时间轴上一系列离散事件后,整个系统的变化情况,这么说 ...

  8. 模拟游戏中的装备强化过程

    模拟游戏中的装备强化过程 提示1: DNF装备强化在+1-+3 不会失败: +4-+7,失败后物品原有强化等级降低1级: +8-+10,失败后掉3级: 10上11或以上就爆了. 提示2: DNF装备强 ...

  9. Java模拟保皇游戏开始的发牌过程。

    规则:4副扑克,5个玩家. 1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上. 2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的玩家从自己的牌中选择一张拥有相同三 ...

最新文章

  1. C#将照片或图片转化为byte[]存入数据库,从数据库中读照片
  2. JAVA----爬虫(一)JSoup
  3. python词频统计结果写入csv_Python词频对比并导入CSV文件
  4. 高薪招聘生物信息工程师-中国科学院深圳先进技术研究院合成所合成生物大设施...
  5. php中文网 日历,php小型日历类库
  6. mongobd运行电脑不允许_U盘中的操作系统:Chrome OS,极致简洁超流畅,拯救你的旧电脑...
  7. 【实践】腾讯PCG推荐系统应用实践(附PPT下载链接)
  8. lan口配置 petalinux_PetaLinux开发文档
  9. sass穿透 scoped 的情况下 去修改ui组件的样式
  10. 《javascript高级程序设计》读书笔记——作用域
  11. 看书不挑出版社的都是山炮——评60家国内出版社
  12. 【转】百度网盘高速下载-暴力油猴脚本
  13. 没有搭讪的人生是不完整的
  14. 5款自动爬取数据的神器!
  15. Ubuntu开启SSH服务以及使用Putty远程控制的解决办法
  16. SICP第一章:构造过程抽象(1.3)
  17. python求一元二次方程解
  18. intel(R)wireless-ac 9462感叹号,WLAN消失,电脑连不上网解决办法
  19. 【隧道应用-1】netsh端口映射内网
  20. Swift学习笔记笔记(七) UIKit常用组件的使用

热门文章

  1. 行泊一体与智能泊车两大产品重磅升级,纵目科技智驾战略全线推进
  2. 支付宝香港宣布开通与菲律宾的区块链汇款渠道
  3. vue.js html 属性赋值,vue.js input框之间赋值方法
  4. edge浏览器强制启用暗黑模式
  5. excel实现套用模板批量打印_标签打印软件如何导入excel表批量制作光缆标牌
  6. 一线游戏开发员揭秘薪酬
  7. 【数据结构与算法】八大排序(中)快速排序 快排居然还能这么优化?快排的非递归该如何写?
  8. 基带、基带信号和基带传输(附带频带和宽带)
  9. 美国国家安全局(NSA)“酸狐狸”漏洞攻击武器平台
  10. [渝粤教育] 南阳医学高等专科学校 医学计算机与信息素养 参考 资料