![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础练习
文章平均质量分 53
一些学习笔记和习题代码
翊木
这个作者很懒,什么都没留下…
展开
-
socketDemo套接字
package com.yimu.socket;import java.io.*;import java.net.Socket;import java.util.Scanner;//客户端程序public class SocketTest { public static void main(String[] args) { String serverName = "localhost";// System.out.println(serverName);原创 2022-03-28 10:48:42 · 143 阅读 · 0 评论 -
IO流基础练习
package my.yimu.io;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;/* * 写入文件: * 1、找到指定的文件 * 2、根据文件创建文件的输出流 * 3、把内容转换成字节数组 * 4、向文件写入内容 * 5、关闭输入流 */public class FileWriter { public static void main(String[]原创 2021-12-24 09:38:47 · 143 阅读 · 0 评论 -
获取前N天/月/年的日期
/** * 获取前N天的日期 * @param n * @return */ public static String getLastNDayDate(String format, int n) { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, -n); //得到前n天 Date date = calendar.getTime(); Sim.原创 2021-12-23 14:36:18 · 265 阅读 · 0 评论 -
lambda表达式demo笔记
package com.yimu.demo2;public class TestLambda { //3.静态内部类 static class Like2 implements ILike{ @Override public void lambda() { System.out.println("lamdba2"); } } public static void main(String[] args原创 2021-12-21 10:19:28 · 121 阅读 · 0 评论 -
静态代理demo
package com.yimu.demo2;//静态代理public class StaticProxy { public static void main(String[] args) { //果农(种水果) FruitSeller seller = new FruitGrower(); //水果经销商(传入果农) FruitDealer fruitDealer = new FruitDealer(seller);原创 2021-12-21 09:47:31 · 194 阅读 · 0 评论 -
连续子数组最大和
package com.yimu.test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;public class D {// 给定一个长度为 n 的数组,数组中的数为整数。// 请你选择一个非空连续子数组,使该子数组所有数之和尽可能大。求这个最大值。 public static void.原创 2021-12-03 18:14:12 · 805 阅读 · 1 评论 -
LeetCode(力扣)_接雨水
package com.yimu.test;//给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。// 示例 1://输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]//输出:6//解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。//// 示例 2://输入:height = [4,2,0,3,2,5]//输出:9//原创 2021-12-01 14:32:40 · 118 阅读 · 0 评论 -
网络编程 TCP传输 简单的多人聊天
简单的多人聊天(直接复制客户端多开)没有界面,在控制台实现package com.yimu.demo;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.HashMap;import java.util.Map;import java.ut原创 2020-09-10 20:47:30 · 158 阅读 · 0 评论 -
多线程练习题(双色球)
某公司组织年会,会议入场时有两个入口,在入场时每位员工都能获取一张双色球彩票,假设公司有100个员工,利用多线程模拟年会入场过程, * 并分别统计每个入口入场的人数,以及每个员工拿到的彩票的号码。 * 【双色球规则: * 1“双色球”彩票投注区分为红色球号码区和蓝色球号码区。 * 2“双色球”每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1--33中选择;蓝色球号码从1--16中选择。】 * 线程运行后打印格式如下: * 编号为: 2 的员工 从原创 2020-09-07 21:59:18 · 588 阅读 · 0 评论 -
Codewars练习题目
编写一个函数,它接受一个或多个单词组成的字符串,并返回相同的字符串,但将所有五个或五个以上字母单词颠倒(就像这个Kata的名称)。 传入的字符串将只由字母和空格组成。给定一串单词,您需要找到得分最高的单词。一个单词的每个字母都根据其在字母表中的位置对分数进行评分:a = 1, b = 2, c = 3等。 您需要将得分最高的单词作为字符串返回。找到丢失的字母,编写一个方法,该方法将连续(递增)字母的数组作为输入,并返回数组中缺少的字母。您将始终获得有效的数组。而且总是会丢失一个字母。数组的原创 2020-09-04 10:58:48 · 837 阅读 · 0 评论 -
JDBC基础(增删改查demo)/封装DBUtil/mysql8+时区无法识别
- JDBC的步骤1 注册驱动2 获得连接对象3 获得执行语句对象4 执行SQL5 关流原创 2020-08-13 20:26:46 · 264 阅读 · 0 评论 -
Java练习 基于数组的敏感词过滤/用户注册合法性判定
1.用户名长度大于等于6位 密码长度大于等于8位,必须包含英文字母以及数字 以上两个条件同时成立注册才能成功。2.敏感词过滤原创 2020-07-24 21:05:40 · 438 阅读 · 0 评论 -
Java练习 HashSet/TreeSet去重,排序问题
- 创建一个student类 - 属性 age sex score name - 创建10个student对象装入hashset中,通过设置student类保证age相差5岁以内 sex相同 name相同 score相差10以内为同一个学生 ,不能重复加. - 创建一个teacher类 - 属性age name salary - 创建10个teacher对象 装入treeset中 - 通过设置teacher类 保证age大的在treeset前面 age相同 salary小原创 2020-07-22 22:30:48 · 536 阅读 · 0 评论 -
Java练习 车牌限行及指定日期判定限行
车牌限行:周一 限行车牌尾号1 6周二 限行车牌尾号2 7周三 限行车牌尾号3 8周四 限行车牌尾号4 9周五 限行车牌尾号5 0周六 周日不限行如果车牌最后一位不是数字,取倒数第二个…即 取最后一个数字进行例如 : 今天是 周五 豫A 12345 限行今天是 周五 豫A 1234A 不限行今天是 周五 豫A 1230A 限行程序都要以键盘输入的形式输入 时间和车牌设计方法1 以当前时间进行时间的限行设计方法2 判断指定时间 指定车牌是否限行原创 2020-07-17 23:04:40 · 2125 阅读 · 0 评论 -
Java练习 计算自己出生天数
利用毫秒值计算自己出生的天数原创 2020-07-17 22:42:31 · 484 阅读 · 0 评论