- 博客(13)
- 收藏
- 关注
原创 java整数转罗马数字
public String intToRoman(int num) { int xyz = num; char[] chars = {'I', 'V', 'X', 'L', 'C', 'D', 'M'}; int[] arr = {1, 5, 10, 50, 100, 500, 1000}; StringBuffer buffer = new StringBuffer(); int n = arr.length - 1;.
2020-12-02 21:55:26 187
原创 JAVA web Servlet入门练习
servletpackage com.etime;import java.io.IOException;import java.io.PrintWriter;import java.util.Enumeration;import java.util.Map;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;imp.
2020-12-02 18:14:20 179
原创 JAVA判断一个数是否是回文数
将小于0的数直接排除转化成字符数组 第一个比较最后一个,第二个比较倒数第二个……当有对应数不相等时 返回false 并break public boolean isPalindrome(int x) { boolean flag=true; //默认是回文数 if(x<0){ flag=false; }else{ String str=String.valueOf(x); .
2020-12-01 22:34:51 427
原创 JAVA将字符串转换整数 (atoi)
public int myAtoi(String s) { int res = 0; String[] split = s.split(""); int x = 0; String str = ""; int z = 1;// 记录符号 默认为正 String regex = "\\s+";// 正则表达式过滤空格 Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(s);
2020-12-01 22:07:32 164 1
原创 32 位的有符号整数进行反转。
直接转换成long类型数据再判断大于0和小于0使用z记录是否是整数反转后判断是否超出int类型的范围public int reverse(int x) { int res = 0; int z = 0; long y = x; if (y < 0) { z = -1; y = -y; } else { z = 1; } String str = String.valueOf(y); StringBuffer buffer = new S.
2020-11-30 20:40:49 299
原创 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。
convert()打印对应图形convert2()只打印对应序列 public String convert(String s, int numRows) { String str = ""; String[] split = s.split(""); if (numRows == 1) { } else { for (int i = 0; i < numRows; i++) { // 几层 for (int j = i; j < split.l.
2020-11-30 19:50:29 712
原创 两个正序数组的中位数。
将两个有序数列合并在一起找出中位数public double findMedianSortedArrays(int[] nums1, int[] nums2) { double res = 0.0; int[] merge = getMerge(nums1, nums2); int length = merge.length; if (length % 2 == 0) { // 偶数长 double a = merge[length / 2]; double b .
2020-11-28 19:28:06 326
原创 递归计算文件夹大小
package com.etime.io;import java.io.File;/** * @author 清 *------------------ *Java计算文件夹大小 *------------------- * */public class TestIOPra03 { public static void main(String[] args) { // TODO Auto-generated method stub File f
2020-11-28 19:01:54 163 1
原创 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。
1.截取子串2.判断子串是否重复public int lengthOfLongestSubstring(String s) { int res = 0; for (int i = 0; i < s.length(); i++) { for (int j = 0; j <= i; j++) { // 子串 String substring = s.substring(j, s.length() - (i - j)); boolean noRepeat =
2020-11-28 18:54:59 117
原创 递归计算两数之和
给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。FLAG为标识a+b>10的情况ListNode le=new ListNode();为假数据 考虑到一个链表先遍历完的情况 或者需要进位的情况public static int FLAG = 0; public ListNode addTwoNumbers(ListNode l1, Lis
2020-11-26 22:16:27 496
原创 多线程下载网页中的图片
主线程package com.etime;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URL;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test08 { public static void main(String[] args) throws Exception {.
2020-11-24 19:23:07 145
原创 使用递归计算斐波拉契数列
斐波拉契数列getFibonacci(int n) 计算第n位的值sumFibonacc(int n) 计算前n位之和package com.etime;/** * @author 清 * 斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、…… */public class Test07 { public static void main(String[] args) { // TODO Auto-generated metho
2020-11-24 17:35:45 380
原创 JAVA网络编程
InetAddress类public class InetAddress extends Objectimplements Serializable构造方法私有,需要使用静态方法初始化package com.communicate;import java.net.InetAddress;import java.util.Arrays;public class Test1 { public static void main(String[] args) throws Exceptio
2020-11-23 20:56:40 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人