首页
统计
邻居
留言
关于
Search
1
彩虹商城系统开发API文档
4,348 阅读
2
IntelliJ IDEA 报错TextMate bundle load error: Bundle kotlin can't be registered
3,755 阅读
3
使用RaiDrive将网盘映射为本地磁盘
2,183 阅读
4
谷歌浏览器 Google Chrome 69.0.3497.100 正式稳定版、测试版及开发版本大全
2,137 阅读
5
抖音、小红书、快手 免费三网解析去水印小工具
2,059 阅读
精选推荐
源码分享
软件下载
影视资源
经验教程
模板插件
Emlogo
Wordpress
浮夸小生。
情感杂文
趣味生活
影视后期
Java学习笔记
登录
Search
标签搜索
个人分享
Wordpress
浮夸小生。
Wordpress教程
Java
PHP
Wordpress优化
Java笔记
网络技巧
网站
CDN
Windows
又拍云
教程
浏览器
IntelliJ IDEA
html
建站教程
微信
情感杂文
浮夸小生。
累计撰写
83
篇文章
累计收到
220
条评论
首页
栏目
精选推荐
源码分享
软件下载
影视资源
经验教程
模板插件
Emlogo
Wordpress
浮夸小生。
情感杂文
趣味生活
影视后期
Java学习笔记
页面
统计
邻居
留言
关于
搜索到
13
篇与
Java
的结果
2021-09-08
Java 斗地主综合案例:有序版--小记
结果:周润发:小王2♣A♦Q♦J♣10♠10♥9♥9♦8♠7♥6♦5♦5♣4♦3♥3♦刘德华:大王2♠2♥2♦A♥K♠K♥K♦K♣J♦10♣8♦6♠6♣4♠3♠3♣周星驰:A♠Q♠Q♥J♠J♥10♦9♠9♣8♥8♣7♦7♣6♥5♠5♥4♥4♣底牌:A♣Q♣7♠import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; /* 1.准备牌 2.洗牌 3.发牌 4.排序 5.看牌 */ public class Doudizhu { public static void main(String[] args) { //准备牌两个集合,一个存储牌一个存储牌的引索序列号。 //创建一个Map集合,存储拍的引索和组装好的牌 HashMap<Integer,String> poker = new HashMap<>(); //创建一个List 集合 存储牌的引索序列号 ArrayList<Integer> pokerIndex = new ArrayList<>(); List<String> colors = List.of("♠", "♥", "♦", "♣"); List<String> number = List.of("2", "A", "K", "Q", "J", "10", "9", "8", "7", "6", "5", "4", "3"); //首先添加大王,小王 int index = 0; poker.put(index,"大王"); pokerIndex.add(index); index++; poker.put(index,"小王"); pokerIndex.add(index); index++; System.out.println(poker); System.out.println(pokerIndex); for (String numbers : number) { for (String color : colors) { poker.put(index,numbers + color); pokerIndex.add(index); index++; } } //2.洗牌 Collections shuffle(list) 方法 就行随机置放 Collections.shuffle(pokerIndex); System.out.println(pokerIndex); //3.发牌 创建玩家 以及底牌 ArrayList<Integer> player01 = new ArrayList<>(); ArrayList<Integer> player02 = new ArrayList<>(); ArrayList<Integer> player03 = new ArrayList<>(); ArrayList<Integer> diPai = new ArrayList<>(); //发牌判断 循环发牌 for (int i = 0; i < pokerIndex.size(); i++) { //获取牌的每一个索引 Integer in = pokerIndex.get(i); //进行底牌判断 if(i >= 51){ //给底牌发牌 diPai.add(in); } else if (i % 3 ==0){ //给玩家一发牌 player01.add(in); }else if (i % 3 ==1){ //给玩家一发牌 player02.add(in); }else if (i % 3 ==2){ //给玩家一发牌 player03.add(in); } } //4.排序 利用 Collections。sort(list) 方法 给牌排序 Collections.sort(player01); Collections.sort(player02); Collections.sort(player03); Collections.sort(diPai); getLook("周润发",poker,player01); getLook("刘德华",poker,player02); getLook("周星驰",poker,player03); getLook("底牌",poker,diPai); } public static void getLook(String name,HashMap<Integer,String> poker,ArrayList<Integer> list){ System.out.print(name+ ":"); for (Integer key : list) { String value = poker.get(key); System.out.print( value +""); } System.out.println(); } }
2021年09月08日
430 阅读
0 评论
0 点赞
2021-07-06
Java学习笔记-局部变量与成员变量的区别
package cn.itcast.text.day01; /* 局部变量与成员变量的区别 1.定义的位置不一样【重点】 局部变量:在方法的内部 成员变量:在方法的外部,直接写在类当中 2.作用范围不一样【重点】 局部变量:只用在方法当中才可以使用,出了方法就不可以使用。 成员变量:整个类都可以使用 3.默认值不一样【重点】 局部变量;没有默认值,如果想要使用,必须手动赋值。 成员变量:如果没有赋值,会有默认值。规则和数组一样。 4.内存的位置不一样(了解) 局部变量:位于栈内存 成员变量:位于堆内存 5.生命周期不一样(了解) 局部变量:随着方法进栈而诞生,随着方法的出栈而消失 成员变量:随着对象的创建而诞生,随着对象被垃圾回收而消失 */ public class Demo04VariableDifference { String name; public void method(){ int num = 20; //局部变量 System.out.println(num); System.out.println(name); // 成员变量 可以被整个类使用 } public void methodA(int param){ //方法的参数就是局部变量 // 参数在方法调用的时候,必然会被赋值 System.out.println(param); // System.out.println(num); //错误写法,局部变量只能在方法的内部调用,出了方法就不能被调用 System.out.println(name); // 成员变量 } }
2021年07月06日
195 阅读
0 评论
1 点赞
2021-06-29
Java学习Day01
关键字的概念关键字的特点完全小写的字母。 public 错误写法: Public在增强版的记事本中(如Notepad++)有特殊颜色。标识符public static void HellowWorld{ 方法体.... }标识符为:代码内 HellowWorld 。命名规则 : 硬性要求英文26个字符区分大小写 、 0-9数字 、 $(美元符号)和_(下划线) 。标识符不能以数字开头。标识符不能是关键字命名规范 : 软性要求类名称命名:首字母大写,后面每一个单词首字母都大写。(大驼峰式)变量名称命名:首字母小写,后面每一个单词首字母都大写。(小驼峰式)方法名称:同变量名称常量概念:在程序运行期间,固定不变的量。public static void{ System.out.println("Hellow,World!"); } //运行结果:Hellow,World! 没有发生改变的量叫做常量。常量的分类:字符串常量:凡是用“”(双引号引起来的都叫做是常量!) 如:“ABCD”、“Hellow”、“123456”。整数常量:直接写上的数字,没有小数点。如:“123456”、“100”、“0”、“-250”。浮点数常量:直接写上的数字,有小数点。 如: “3.1415926535”、“0.0”。字符常量:用‘’(单引号引起来的)如: 'A'、'B'、'9'、'中' // 有且只有一个字符,不能多写。布尔常量: 只有量中取值: ture、false。空常量:null //代表没有任何数据。数据类型分类1.基本数据类型:整数型: byte、short、int、long浮点型:float、double字符型:char布尔型:boolean巧记“四类8种”2.引用数据类型:字符串、数组、类、接口、Lambda{message type="success" content="注:除了四类8种之外,全部都是引用数据类型。"/}
2021年06月29日
201 阅读
0 评论
1 点赞
1
2