
Java
不想上班只想要钱
这个作者很懒,什么都没留下…
展开
-
jdk1.8下载与安装 图文版
首先在Oracle官网上下载jdk1.8.https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html,如下图所示,找到jdk1.8,选择对应的版本。链接:https://pan.baidu.com/s/13lZy7JKE1xn-dXx_VG1QFA?更改jre安装路径,建议将jre安装在jdk同一级目录。使用快捷键【win+R】,输入cmd,点击【确定】。原创 2024-03-11 21:52:16 · 1933 阅读 · 0 评论 -
Java案例
(if 语句)*托运计费问题: 当货物重量小于20 公斤的时候,收费5 元,大于20 公斤小于100 公斤的时 候超出20 公斤的部分按每0.2 元每公斤计费,如果超出100 公斤的时候,超出的部分按照每公斤0.15 元计算。读入货物的重量,输出计算之后货物的运费package java案例;import java.util.Scanner;public class Test { public static原创 2022-04-06 21:28:23 · 2133 阅读 · 1 评论 -
BM9 删除链表的倒数第n个节点java
描述 给定一个链表,删除链表的倒数第 n 个节点并返回链表的头指针 例如,给出的链表为: 1\to 2\to 3\to 4\to 51→2→3→4→5, n= 2n=2. 删除了链表的倒数第 nn 个节点之后,链表变为1\to 2\to 3\to 51→2→3→5. 数据范围: 链表长度 0原创 2022-04-03 19:09:03 · 1135 阅读 · 0 评论 -
BM8 链表中倒数最后k个结点java
描述输入一个长度为 n 的链表,设链表中的元素的值为 ai ,返回该链表中倒数第k个节点。如果该链表长度小于k,请返回一个长度为 0 的链表。数据范围:0 \leq n \leq 10^50≤n≤105,0 \leq a_i \leq 10^90≤ai≤109,0 \leq k \leq 10^90≤k≤109要求:空间复杂度 O(n)O(n),时间复杂度 O(n)O(n)进阶:空间复杂度 O(1)O(1),时间复杂度 O(n)O(n)import java.util.*;原创 2022-04-03 18:20:53 · 124 阅读 · 0 评论 -
BM6 判断链表中是否有环
判断给定的链表中是否有环。如果有环则返回true,否则返回false。 数据范围:链表长度 0 \le n \le 100000≤n≤10000,链表中任意节点的值满足 |val| <= 100000∣val∣<=100000 要求:空间复杂度 O(1)O(1),时间复杂度 O(n)O(n) 输入分为两部分,第一部分为链表,第二部分代表是否有环,然后将组成的h原创 2022-04-03 17:58:58 · 105 阅读 · 0 评论 -
BM4 合并两个排序的链表java
描述:输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。数据范围: 0 \le n \le 10000≤n≤1000,-1000 \le 节点值 \le 1000−1000≤节点值≤1000要求:空间复杂度 O(1)O(1),时间复杂度 O(n)O(n)如输入{1,3,5},{2,4,6}时,合并后的链表为{1,2,3,4,5,6},所以对应的输出为{1,2,3,4,5,6},转换过程如下图所示:/*public class ListNode { int原创 2022-04-03 17:35:07 · 1104 阅读 · 0 评论 -
序列找数java
描述从非负整数序列 0, 1, 2, …, n中给出包含其中n个数的子序列,请找出未出现在该子序列中的那个数。输入描述:输入为n+1个非负整数,用空格分开。其中:首个数字为非负整数序列的最大值n,后面n个数字为子序列中包含的数字。输出描述:输出为1个数字,即未出现在子序列中的那个数。示例1输入:3 3 0 1复制输出:2因为没有重复的数,所以等差数列求和,减去输入的总和,剩下的就是为未出现的数import java.util.Scanner;// 注意类名必须为 Main,原创 2022-03-26 19:11:28 · 616 阅读 · 0 评论 -
QQ2 微信红包java
描述春节期间小明使用微信收到很多个红包,非常开心。在查看领取红包记录时发现,某个红包金额出现的次数超过了红包总数的一半。请帮小明找到该红包金额。写出具体算法思路和代码实现,要求算法尽可能高效。给定一个红包的金额数组 gifts 及它的大小 n ,请返回所求红包的金额。若没有金额超过总数的一半,返回0。数据范围: 1 \le n \le 1000 \1≤n≤1000 ,红包金额满足 1 \le gift_i \le 100000\1≤gifti≤100000示例1输入:[1,2,3,2原创 2022-03-26 17:48:26 · 1030 阅读 · 0 评论 -
BM2 链表内指定区间反转java
描述将一个节点数为 size 链表 m 位置到 n 位置之间的区间反转,要求时间复杂度 O(n)O(n),空间复杂度 O(1)O(1)。例如:给出的链表为 1\to 2 \to 3 \to 4 \to 5 \to NULL1→2→3→4→5→NULL, m=2,n=4m=2,n=4,返回 1\to 4\to 3\to 2\to 5\to NULL1→4→3→2→5→NULL.数据范围: 链表长度 0 < size \le 10000<size≤1000,0 < m \le n \原创 2022-03-26 16:56:54 · 894 阅读 · 0 评论 -
错误: 在类中找不到 main 方法, 请将 main 方法定义为:public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.ap
在运行前保存一下代码原创 2021-03-25 22:46:06 · 469 阅读 · 0 评论 -
判断两个指定日期间经过的天数
解题思路坐标轴辅助理解:首先求两个日期之间完整的年份的天数。例如2017年到2021年之间,共有3个完整的年份,分别是2018年,2019年和2020年。通过循环来累加这三个年份的天数,如果某年是闰年,则天数加366,如果是平年,天数加365。for(int i=year1+1;i<year2;i++){ if(i%4==0&&i%100!=0||i%400==0){ countyears+=366; }else{ countyears+=365;原创 2021-03-14 20:51:11 · 706 阅读 · 0 评论 -
判断某一年是否为闰年
package java案例;import java.util.Scanner;public class leapyear { public static void main(String[] args) { Scanner scan=new Scanner(System.in); System.out.println("请输入一个年份"); long year=scan.nextLong(); if(year%4==0&&year%100!=0||year%400=原创 2021-03-13 13:04:41 · 213 阅读 · 0 评论