Java
Time_Shuo
我挥舞这着键盘和本子,发誓要把世界写的明明白白。
展开
-
IO:文件夹的遍历选择与数组、集合的综合
此题综合/* * 1.此题要求用数组和IO流完成 【1】要求打印java安装目录下jdk文件夹中(如:C:\Program Files\Java\jdk1.7.0_13),所有的文件名称长度小于等于6的并且扩展名为exe的文件名称(如: javac.exe) 【2】统计以上文件的个数并创建一个字符串数组,将所有的文件名称保存到数组中。 【3】将数组中的文件按照自然顺序排序,并打印排序后的结原创 2016-08-19 14:48:42 · 315 阅读 · 0 评论 -
二分法查找
* 二分查找: a:前提条件:已排序的数组 b:确定low与high的值,计算中间点的索引 low=0,hight=n-1 mid=(low+high)/2 c:根据中间值索引对应的元素值,与要查找的数num进行比较 如果a[mid]==num,找到 如果a[mid]>num,在中间点的左边,修改high=mid-1 如果a[mid]<num,在中间点的右边,修改low=mid原创 2016-08-14 10:11:11 · 325 阅读 · 0 评论 -
数组的反转与数组的冒泡排序
奇怪的是,0里面都自动添加一个点,不知道为什么public class Demo02 { public static void main(String[] args) { int[] a={12,3,2,87,60,3,0}; int n=a.length; for(int i=0,j=n-1;i<j;i++,j--){ //for循环原创 2016-08-14 10:05:40 · 345 阅读 · 0 评论 -
二维数组,split应用
package com.lovell.HomeWork8102; /**!!!二维数组的应用 拆分字符串:1,2;3,4,5;6,7,8,9 存放到二维数组中,输出格式为: a[0][0]=1 a[0][1]=2 a[1][0]=3 a[1][1]=4 a[1][2]=5 a[2][0]=6 a[2][1]=7 a[2][2]=8 a[2][3]=9 [][]原创 2016-08-10 20:10:10 · 2019 阅读 · 0 评论 -
TreeSet中自定义排序的两种方法
人类,属性姓名,收入,年龄,书, 书类:属性书名,价格 存储TreeSet集合,排序规则: A:先按照收入排序:从高到低 B:收入相等的情况下,按照年龄排序:从小到大 C:如果收入和年龄都相等,按照姓名排序,字典顺序(String类的compareTo方法) D:如果以上3个属性都相等,按照书排序,先按照书价格:从低到高,如果书价格相等,按照书名(字典顺序)方法1原创 2016-08-12 21:47:09 · 1972 阅读 · 1 评论 -
网络编程之TCP应用
** 客户端输入三角形的三条边长,判断能否组成三角形,将三条边发送到服务器端,计算三角形面积,返回给客户端(海伦公式) a,b,c p = (a+b+c)/2 area=Math.sqrt(p*(p-a)(p-b)(p-c)); ** 1.服务器端public class Server { public static void main(String[] args) {原创 2016-08-24 22:20:10 · 491 阅读 · 0 评论 -
java Servlet通过List对用户数据的增删(基础)
用List对用户进行存储,通过html实现对用户的添加并跳转到jsp页面用表格显示用户的数据1、首先要有user类,方便list的存储package myServlet;public class User { private String name; private int age; public User(String name, int age) { su原创 2016-09-03 10:39:08 · 2665 阅读 · 0 评论 -
集合Collection之List
集合概念:动态存储多个对象 数组:基本,引用 Collection: 子接口: List ArrayList,LinkedList Set HashSet,TreeSet Map HashMap,TreeMap 三种集合存储对象的特点:如果想用子类特有的,就用子接口实例化 List:有序可重复 Set:不可重复 Map:存储键值原创 2016-08-12 08:04:21 · 371 阅读 · 0 评论 -
线程的创建
**a:继承java.lang.Thread类,重写run方法class MyThread extends Thread{ public void run(){ } }b:实现Runnable接口,重写run方法class MyThread implement Runnable{ public void run(){ //重写run方法原创 2016-08-23 22:02:08 · 262 阅读 · 0 评论 -
Java常用类的总结
Java常用类的总结第一次用markdown,有时间好好学习使用。 今天看到了常用类,看了Integer、Character、String类,进行总结一下,我个人总结一下,方便日后整理思路。也是自我复习一下。其实这些常用类的用法可以自己查找API文档。 (1)Integer Integer(int value) 构造一个新分配的 Integer 对象,它原创 2016-08-09 23:42:07 · 722 阅读 · 0 评论 -
二维数组、Exception异常
二维数组,[ ][ ] 声明: 数据类型[][] 数组变量名; 或者 数据类型 数组变量名[ ][ ]; 创建: 数组变量名 = new 数据类型[值][值] a = new int[2][3]; 或 数组变量名 = new 数据类型[值][ ] s = new String[2][ ]; s[0]=new String[2]; s[1]=new String[3];原创 2016-08-09 22:53:08 · 407 阅读 · 0 评论 -
TCP之Eclipse控制台的群聊
1、服务端的主线程通过List存储每个客户端传过来的Socket。 子线程接收客户端传来的消息,通过遍历List把某一个传过来的消息发送给所有的客户端,实现群聊功能。2、客户端主线程实现从控制台发送消息 子线程实现接收客户端发来的消息,显示在控制台即可服务端public class Server { public static void main(String[]原创 2016-08-26 08:00:01 · 547 阅读 · 0 评论