Java基础
文章平均质量分 62
aachen0
这个作者很懒,什么都没留下…
展开
-
对Date和Date String相互转换的工具
package mytools;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * @author aachen0 * @date 2018/3/22 13:56 * IDE:IntelliJ IDEA * 写个当前时间类,方便对时间格式相互转...原创 2018-03-22 15:28:08 · 745 阅读 · 0 评论 -
模拟多个人通过一个山洞的模型。这个山洞每次只能通过一个人
/** * @author aachen0 * @date 2018/4/3 16:05 * IDE:IntelliJ IDEA * 编写多线程应该程序,模拟多个人通过一个山洞的模型。这个山洞每次只能通过一个人,每个人通过山洞的时间为5秒,随机生成10个人,同时准备过此山洞,显示一下每次通过山洞的人的姓名。 */class ThroughCave { public static...原创 2018-04-03 21:57:46 · 994 阅读 · 0 评论 -
统计一份Java源码中的空行、注释行和代码行的行数
import java.io.*;/** * @author aachen0 * @date 2018/4/16 17:20 * <p> * <p> * IDE:IntelliJ IDEA */public class AnalyseCode { public static void main(String[] args) throws IOExc...原创 2018-04-16 20:41:22 · 1946 阅读 · 0 评论 -
UDP实现多线程文件接收服务器
package udp;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import j...原创 2018-04-16 22:41:55 · 1837 阅读 · 0 评论 -
多人同时单向过单行山洞
import java.util.Date;/** * @author aachen0 * @date 2018/4/11 16:01 * IDE:IntelliJ IDEA */public class CaveTest { public static void main(String[] args) { Cave cave = new Cave("天柱山山...原创 2018-04-11 16:27:33 · 190 阅读 · 0 评论 -
计算诸葛亮《出师表》中一共出现了多少种汉字
import java.util.HashMap;import java.util.Map;import java.util.Set;/** * @author aachen0 * @date 2018/4/4 20:18 * IDE:IntelliJ IDEA * 练习: * 1、计算诸葛亮《出师表》中一共出现了多少种汉字,哪些汉字只出现一次,哪些汉字出现了多次,打印各汉字出现...原创 2018-04-04 21:08:52 · 1795 阅读 · 0 评论 -
Java三种内排序方法初探
/** * 本源码包含1、冒泡排序;2、选择排序;3、快速排序; * 并试图对一维64K的随机整形数组排序,从而检验三种排序执行的效率 * 3的效率最高,但是容易栈内存溢出 */ class ArraySort { public static void main(String[]args) { /** * 创建一个随机整形数组 ...原创 2018-04-22 10:16:56 · 225 阅读 · 0 评论 -
接口与继承
class TestExtend { public static void main(String[] args) { Circle c = new Circle(3.4); c.setDigit(8); System.out.println(c + "面积:" +c.getArea() + ", 周长:" + c.getGirth());...原创 2018-04-22 16:37:45 · 232 阅读 · 0 评论 -
圣诞树加工厂
import java.util.Scanner;/** * 圣诞树制作坊 */class SantaTree { public static void main(String[] args) { Scanner input = new Scanner(System.in); while (true) { System.out.print("请选择圣诞树的高度:"); int n =...原创 2018-04-21 10:07:13 · 1064 阅读 · 0 评论 -
cmd版贪吃蛇
import java.awt.*;import java.util.LinkedList;import java.util.Scanner;/** * @author aachen0 * @date 2018/3/27 13:56 * IDE:IntelliJ IDEA */public class SnakeGame { static final int WIDTH = ...原创 2018-03-28 00:21:33 · 68065 阅读 · 2 评论 -
简单的Java文件操作实现目录拷贝
import java.io.*;/** * @author aachen0 * @date 2018/4/9 16:45 * IDE:IntelliJ IDEA */public class DirCopy { public static void main(String[] args) { File fileSrc = new File("D:\\a");...原创 2018-04-09 17:09:39 · 235 阅读 · 0 评论 -
Java 基础10道数学题的解法
1.题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(数字关系不清楚请自查斐波那契数列)//费波纳列数列,前两位是1,之后没位数是前两位数的和 private static void fibonacci(int n) { int temp1=1,temp2=1,temp; ...原创 2018-03-24 23:38:54 · 3703 阅读 · 0 评论 -
如果父类实现并重写了compareTo方法,那么其子类同样具有该方法,可以直接加入TreeSet
class Person implements Comparable<Person> { String name; public Person(String name) { this.name = name; } @Override public int compareTo(Person o) { return (this.name...原创 2018-03-25 08:14:14 · 796 阅读 · 4 评论 -
几种集合遍历方式的效率对比
double time0=System.currentTimeMillis(); treeSet.forEach((o)->System.out.println(o)); double time1=System.currentTimeMillis(); for (Person o : treeSet) { System.out.println(o...原创 2018-03-25 08:32:57 · 2156 阅读 · 4 评论 -
递归求n的阶乘
//递归求n的阶乘private static int factorial(int n){ if(n==1) return 1; return factorial(n-1)*n;}原创 2018-03-21 20:32:44 · 342 阅读 · 0 评论 -
费波纳列数列,不用递归的做法
//费波纳列数列,前两位是1,之后没位数是前两位数的和private static void fibonacci(int n) { int temp1=1,temp2=1,temp; System.out.print(temp1+","+temp2); for (int i = 1; i <=n ; i++) { temp=temp1+temp2;...原创 2018-03-21 20:31:16 · 859 阅读 · 0 评论 -
找质数的三种方法
package 归档;/** * @autor aachen0 * @create 2018/3/19 17:22 * IDE:IntelliJ IDEA * 求出100到200内的所有质数 */public class FindPrimer { public static void main(String[] args) { find(); ...原创 2018-03-21 20:35:23 · 11869 阅读 · 0 评论 -
不定参数完成的计算器
package 归档;/** * @autor aachen0 * @create 2018/3/21 13:58 * IDE:IntelliJ IDEA */public class UnLimitedParameter { public static void main(String[] args) { caculater(5, '+', 1, 2, 3,...原创 2018-03-21 20:37:33 · 176 阅读 · 0 评论 -
生产者与消费者--多线程的线程安全与线程间的通信
package 归档;import java.util.LinkedList;/** * @autor aachen0 * @create 2018/3/20 20:33 * IDE:IntelliJ IDEA */public class PanCake { public static void main(String[] args) { LinkedL...原创 2018-03-21 20:56:33 · 159 阅读 · 0 评论 -
接口小练习
/** * @author aachen0 * @date 2018/3/26 16:07 * IDE:IntelliJ IDEA * 1、定义长方形类,含: * 属性:宽、长(整型); * 方法:求周长、面积; * 构造方法4个:(1)无参——宽、长默认值为1;(2)2个参数——宽、长各为参数值。 * 要求:进行测试。 * 2、定义圆类,它有一个变量radius...原创 2018-03-26 17:39:21 · 271 阅读 · 0 评论 -
设计了个死锁的例子,大家可以参考
原创 2018-05-10 11:55:51 · 719 阅读 · 0 评论