- 博客(20)
- 收藏
- 关注
原创 JAVA每日学习
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少个桃子?
2024-04-07 18:47:17
280
原创 JAVA每日代码:JAVA小游戏
规则如下,有一个九宫格需要两名玩家依次填数,一号玩家填1,二号玩家填2,当出现了3个同样的数可以连在一起时,达成该要求的玩家赢得游戏。当棋盘已满依旧没人胜利时算为平局。
2024-04-02 19:33:27
387
1
原创 JAVA每日代码
u=u/10){////分离数字的每一位,分别判断是否与检测数字相同。System.out.println(num+"中"+x+"出现过的次数为"+count);
2024-04-01 22:44:28
187
原创 JAVA每日学习
该程序是个猜数小游戏,程序会先用Random()输出一个在范围内的随机数,差值在10以外会提示“差太多”,在10以内5以外会提醒“有点接近!”,在5以内会提醒“非常接近”,当相等时会提醒“恭喜你找到了!”,每局共有5次机会,失败了便会提醒“结束了”
2024-03-30 20:57:18
128
1
原创 JAVA每日学习:记录区间内的素数个数
///倍数赋值为1,即数组中值为1的为非素数。System.out.println("素数个数为"+count);i++){///埃式筛标记非素数。i++){/////计数素数。////用于计数素数。
2024-03-29 19:28:55
195
1
原创 JAVA学习:回顾老师在课上讲的抽象类
为什么无法实例化呢?当一个类实例化后,便意味着可以调用这个对象中的方法,而抽象类中存在抽象方法,而抽象方法没有方法主体,无法被调用,方法体不能调用,这样的话作为一个抽象类自然不能去实例化。这里无法通过编译,提示为:‘Animal’ 为 abstract;当我们为Animal类加上abstract关键字进行声明,报错便会消失。
2024-03-28 19:56:26
197
1
原创 用JAVA实现计数排序
计数排序的核心在于将输入的数据值转化为键存储在额外开辟的数组空间中。作为一种线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数。当输入的元素是 n 个 0 到 k 之间的整数时,它的运行时间是 Θ(n + k)。计数排序不是比较排序,排序的速度快于任何比较排序算法。由于用来计数的数组C的长度取决于待排序数组中数据的范围(等于待排序数组的最大值与最小值的差加上1),这使得计数排序对于数据范围很大的数组,需要大量时间和内存。
2024-03-26 17:31:00
370
原创 JAVA实现寻找特定的中间数组下标
问题:寻找数组中的某个中间数组元素,该中间元素的左边数之和必须等于中间元素的右边数之和,如果寻找到了,则输出该中间元素,否则输出error。k++){///记录i之后的数之和。j++){///记录i之前的数之和。if(total1==total2){///如果相同,则记录该下标。///输入数组的大小。
2024-03-25 19:42:06
190
原创 用JAVA实现从数组中找到第三大的数字
2.设置计数的变量,每执行一次循环计数加1,遇到相同的减1,当达到计数为3时,输出第三大的数字。1.将数组进行排列,我这里用的是冒泡排序。
2024-03-24 20:41:26
305
1
原创 JAVA实现水仙花数
水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,严格的定义水仙花数,是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。比如:153=13+3^3。
2024-03-22 21:17:37
1591
2
原创 报错cannot be referenced from a static context的解决方法
出现问题的原因是:在静态方法中不能调用非静态方法。for(double d:arr){///标记点2。2.将代码块移出Main主体。
2024-03-21 19:15:46
2270
1
原创 每日学习:从参考书籍例题学习知识
实际上equals() 方法比较字符串对象中的字符,而= =运算符比较两个对象引用看它们是否引用相同的实例。 for-each语句是一种特殊的for语句,是 for 语句的特殊简化版本,主要用于执行遍历功能的循环。 如果我将equals改为==,对于这个程序来说依然是对的,那是否可以说明这两者就是等价的呢?equals比较的是字符串对象中的字符,很明显,s1与s2的内容是一样的,结果输出true。==比较的是变量内存中存放的对象的内存地址,s1与s2分别指向不同内存空间。
2024-03-20 19:56:01
136
3
原创 JAVA实现埃式筛查找一定数内的素数
假设我们要寻找n以内的素数,从2开始逐步向n递增,2是最小的素数,随后给2的倍数(倍数大于1)作上标记。然后就到了3,同样将3的倍数(倍数均大于1)作上标记,接着递增到4。随后均是这样的过程,通过这样的操作,就能一次枚举n以内的素数。前言:在先前的c语言学习中学到过判断素数的办法,除了运用素数只能和1与本身进行相除的原理外,还从老师那里学习到埃式筛法判断素数。在初学java的过程中,我想着在java语言中实现埃式筛。通过这个图,我们可以看到当为4时,4以内的素数已被全部找出。
2024-03-19 18:46:45
220
原创 笔记3:JAVA学习途中对静态方法与非静态方法的初步认识。
在上一次学校的java课中老师讲解了类与变量,在老师提供的代码中引用的不同的方法,这让我很好奇。在课后的回顾中我发现在static修饰的方法中不能调用非static修饰的代码,随后我查阅其资料,初步认识了这两者的区别。
2024-03-18 20:27:24
426
原创 笔记2:JAVA中println、printf和print的区别
前言:在目前初步学习JAVA语言的过程,一直看到参考书上用的输出语句总是println,但在IntelliJ IDEA的自动补全中看到还有printf与print的用法,感觉很好奇,通过查找资料和自行探索总结一下它们之间的区别。进行了换行了,效果与println一致,println=print+‘\n’;效果即为格式化输出,不能照着上面的格式直接输出一个变量的值。分析:在执行完语句后,光标在最后,并未跳往下一行。即要提供类型,这让我回想起了C语言输出的形式。未采用格式化的输出,编译报错。
2024-03-17 17:23:38
310
1
原创 JDK下载与环境配置过程
1.1.在浏览器上搜索(https://www.oracle.com/cn/java/technologies/downloads/)进入Oracle官网。1.2.根据自己的操作系统自行安装对应版本。
2024-03-09 20:57:23
238
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人