Java核心类库上解题思路

1.编程统计字符串"ABCD123!@#$%ab"中大写字母、小写字母、数字、其它字符的个数并打 印出来。 

     解题思路:首先遍历拿到每一个字符,通过charAt()方法 ,然后判断当前的拿到的字符是那种类类型,大写字符的范围是A~Z 

                      小写字符的范围是a~z,数字的范围是0~9,剩下的就是其他字符。其次找到就让代表这个类型的计数器1。

     输出结果是:ABCD123!@#$%ab这个字符串中大写字符出现的次数是:4次,小写字符出现的次数是2次,数字出现的次

                             数是3次,其他字符出现的次数是5次

2.编程获取两个指定字符串中的最大相同子串并打印出来。 

      解题思路:1.比较两个字符串的长短,然后将短的字符串按照长度递减的方式获取他的子串。长度递减来遍历字符串 递减通

                          过subString方法可以拿到字符串的范围就是0-最后一位,如果不满足条件 会进行下一次循环满足的条件就是

                          遍历出来子串正好包含在大串中 则表示能找到的最大的子串就是0-x(某一个值)

                       2.将每个短字符串中获取到的子串和长字符串去比较,如果包含,表示找到最大的子串,并且返回找到的最大       

                           子串

       输出结果:aboyutueiseytr  boyutsjhjas   最大的子串就是boyut

3.实现通过一个 HashMap 集合,统计字符串"123,456,789,123,456"中每个数字字符串出现的次数并打印出来。

       解题思路:1.首先将字符串通过逗号分隔,得到一个数组

                        2.遍历数组 将遍历出来的值作为Map的key 如果没有这个key,则put进去这个key,value设置为1.如果有这个

                             key,则将这个key对应的value值加1.

                        3.获取Map集合中所有映射关系组成Set集合并遍历

        输出结果:123出现了2次!     456出现了2次!    789出现了1次!

4.使用 List 集合实现简易的学生信息管理系统

       解题思路:1.实现学生类的封装

                        2.实现一个存放Student类的集合

                        3.实现一个死循环while(true)来进行各个状态的输入进行相应的操作 通过输入的值和存储的值进行比较查

                            询集合 add添加元素 remove删除元素 

输出结果:

5.使用集合实现斗地主游戏的部分功能

       解题思路:1.创建一个HashMap集合 存储牌的索引和组装好牌

                        2.先把特殊牌大小王创建出来,然后创建一个集合来存储花色,另一个集合来存储A-K的牌。

                       3.利用循环来将花色与牌组合起来。

                       4.打乱牌的顺序

                       5.再创建三个集合,分别代表三个玩家来存储手牌,用一个集合来存储底牌。

                       6.打印每一个玩家手中的牌

        输出结果:players1:大王 ♦2 ♠A ♦A ♦Q ♠J ♥10 ♣10 ♣9 ♠8 ♠6 ♥6 ♠5 ♠4 ♥4 ♥3 ♣3

                        players2:小王 ♣2 ♥A ♣A ♠Q ♥Q ♣Q ♣J ♦9 ♥8 ♦8 ♥7 ♣7 ♦7 ♣6 ♣5 ♦5

                        players3:♠2 ♥2 ♠K ♥K ♦K ♥J ♦J ♠10 ♦10 ♠9 ♥9 ♣8 ♦6 ♥5 ♣4 ♠3 ♦3

                       底牌:♣K ♠7 ♦4

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,386评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,939评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,851评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,953评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,971评论 5 369
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,784评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,126评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,765评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,148评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,744评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,858评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,479评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,080评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,053评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,278评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,245评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,590评论 2 343