![](https://img-blog.csdnimg.cn/direct/6b6b607d452e4b419e1dbfba0e17b9c1.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA学习
文章平均质量分 61
记录java学习过程,分享一些简单的案例、Java习题,编译报错解决办法等等。
囷囷菌
打怪升级中
…
展开
-
java基础综合案例-石头阵游戏【Java】(附源码文件)
代码实现了一个拼图游戏的界面和逻辑。它运用了以下Java知识:类和对象:代码中定义了一个名为MainFrame的类,继承自JFrame类,并实现了KeyListener接口。GUI编程:使用了Swing库来创建窗体和界面组件,如JFrame、JLabel、JButton等。事件处理:实现了KeyListener接口,并重写了keyPressed()方法来处理键盘按键事件。二维数组:使用了二维数组来表示拼图的数据和胜利状态。随机数生成:使用了Random类来生成随机数,用于初始化拼图的位置。原创 2023-11-23 23:12:29 · 417 阅读 · 0 评论 -
“小明回家”问题-计算机能力挑战赛真题【java版】
在二维平面上,小明从原点( 0,0 )开始。给出他的移动顺序,判断小明在完成所有移动动作后是否在( 5,0 )处结束(假设小明家的位置就是( 5, 0 ))。移动动作顺序由字符串 moves 表示。字符 moves[i] 表示其第 i 次移动。小明的有效动作有 R(右),L(左),U(上)和 D(下)。如果完成移动动作序列后,小明能够回到家,则输出 “Yes”;否则,输出 “No”。输入描述输入一行。原创 2023-11-26 23:37:27 · 405 阅读 · 1 评论 -
股价上涨最长天数问题-计算机能力挑战赛真题【java版】
给定一只股票连续 n 天的报价,假设每天报价一次且为整数价格,炒股者往往会找出该股票最长的连续上涨天数作为投资依据。现在以数组的形式给定股票 n 天的报价,要求返回该股票的最长连续上涨天数。输入描述:输入两行,第一行输入一个正整数 n,代表记录股票价格的天数。第二行输入 n 个正整数,代表 n 天的股票报价,规定报价数据大于等于 1 且小于等于 10000。输出描述:输出一行,输出一个正整数,代表最长股票连续上涨天数。输入:51 3 5 4 7输出:3。原创 2023-11-26 23:29:41 · 401 阅读 · 2 评论 -
防疫疫苗接种问题-计算机能力挑战赛真题【java版】
"某地大数据防疫平台记录了往来的所有防疫相关信息,包括 本地或外地人员、健康码颜色、接种疫苗情况、最近一次核酸结果、最近一次核酸检测时间等。该地希望依据平台数据组织新一轮的疫苗接种,现有2针免疫的疫苗A和1针免疫的疫苗B。对于本地人员,完全接种者不接种,部分接种者继续接种疫苗A,未接种者接种疫苗B;对于外地人员,由于疫苗种类不同,部分接种者和完全接种者不接种,未接种者接种疫苗B。此外,医务人员已开展入户检测核酸,非绿码人员须有3日(天数原创 2023-11-25 23:20:07 · 340 阅读 · 0 评论 -
未知位数的数求逆序数问题【java版】
题目要求:从大于等于N的正整数里找到一个最小的数M,使之满足:M和M的逆序数(如1230的逆序数为321)的差的绝对值为一个[100000,200000]区间内的值。输入说明:起始数字N;输出说明:找到的第一个符合条件的数,如果没有符合条件的数,输出F。原创 2023-11-22 23:39:03 · 885 阅读 · 1 评论