作业 银行窗口业务模拟 需求描述:1、银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2、有三种对应类型的客户:普通客户,快速客户(办理如交水电费、电话费之类业务的客户),VIP客户,。 3、异步随机生成各种类型的客户,
交通灯系统的学习 1、题目描述模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆—- 直行车辆 由西向而来去往南向的车辆—- 右转车辆 由东向而来去
创建html表单,有格式要求和必填项要求 表单注册function checkUser(node){ var name=node.value; var reg=/^[a-z_][\w\d_]+$/i; var spanNode=document.getElementById('userspan'); if(reg.test(name)) { spanNode.innerHTML="用户名正确".fontcolor('g
对邮箱地址的校验和获取文字里的邮箱地址 校验邮箱地址:import java.util.*;/* 需求:对邮件地址进行校验。*/class MailTest { public static void main(String[] args) { checkMail(); } public static void checkMail() { String mail = "abc12@sina.com.c
TCP协议多个用户同时上传图片到服务端 //需求:多个用户同时上传图片到服务端。import java.io.*;import java.net.*;/*客户端。1,服务端点。2,读取客户端已有的图片数据。3,通过socket 输出流将数据发给服务端。4,读取服务端反馈信息。5,关闭。*/class PicClient{ public static void main(String[] args)throw
TCP协议从客户端传送文件给服务端 /*需求:上传图片。使用字节流。若是传送文本就可以用BufferedWriter和BufferedReader*/import java.io.*;import java.net.*;/*客户端。1,端点。2,读取客户端已有的图片数据。
用UDP协议在dos命令行里模拟一个聊天程序 /*需求: 在dos命令行里模拟一个聊天程序有收数据的部分,和发数据的部分,这两部分需要同时执行。那就需要用到多线程技术。一个线程控制收,一个线程控制发。*/import java.io.*;import java.net.*;class C
进行流操作要按步骤分析,附三个小例子 ---------------------- android培训、java培训、期待与您交流! ---------------------如何操作流对象,通过三个明确来完成。1,明确源和目的。源:输入流。InputStream Reader目的:输出流。OutputStream Writer2,操作的数据是否是纯文本。是:字符流。不是:字节流。3
两种方式复制一个mp3文件 ---------------------- android培训、java培训、期待与您交流! --------------------import java.io.*;class CopyMp3{ public static void main(String[] a)throws IOException { copy1();; copy2(); } public stat
用缓冲区方式复制一个文本 ---------------------- android培训、java培训、期待与您交流! ---------------------注意使用write方法后要习惯调用flush刷新缓存,以免有数据留在内存中没有写到文件里。import java.io.*;class BufferedReaderDemo { public static void main(String[
io流使用缓冲区提高读写效率 ---------------------- android培训、java培训、期待与您交流! ----------------------缓冲区有:BufferedWriter写入流的缓冲区和BufferedReader读取流的缓冲区,因为Writer流对象和Reader流对象操作数据时要读一份写一份,而缓冲区能够把每次读入的数据存着,写的时候一次写出去。所以他们能够提高效率。原理是他里
Java 50道经典入门题,坚持每天复习一道! 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,
黑马程序员 jdk1.5的新特性 ---------------------- android培训、java培训、期待与您交流! ---------------------- 1、增强for循环 本来读取集合要用迭代器,现在可以简化书写。 for(a内存放的元素的类型 变量名x, 需要遍历的集合或数组类型 a) { //操作x的语句; } x初始化时指向a的第一个元素,下一次循环指向下一个元素。 注意:a必须要已知存放元素
黑马程序员 TreeSet集合里的对象需要自定义compareTo方法 ---------------------- android培训、java培训、期待与您交流! ----------------------TreeSet集合底层的数据结构是二叉树,如图,往里存放数据都从22开始判断放左边还是放右边,遍历的时候第1个18是第9个是90。这个结构在存数据的时候比较快捷,减少了挨个比较的次数。 作为Set集合的子类
黑马程序员 集合里的对象所属类要按需求重写equals方法 ---------------------- android培训、java培训、期待与您交流! ---------------------- 我们知道Object类里有一个比较方法equals,比的是两个对象是不是同一对象,返回布尔数据:obj1.equals(obj2);集合有一个方法contains,用于判断这个集合中是否含有某个对象,返回布尔数据:list
黑马程序员 集合List接口的特点 ---------------------- android培训、java培训、期待与您交流! ---------------------- 1、并发访问,一方面迭代器在使用next读取集合元素,一方面此集合自己调用add(或其他修改集合的方法),可能产生安全隐患,抛出并发修改的异常ConcurrentModificationException。 2、
黑马程序员 Integer对象判断 ---------------------- android培训、java培训、期待与您交流! ---------------------- Integer a = new Integer(1);Integer b = new Integer(1);int c=1;Integer e = 1;//1.5版本才可以自动装箱,以前的版本这么写会报错。Integer f = 1;System.out
黑马程序员 Integer常用功能 ---------------------- android培训、java培训、期待与您交流! ---------------------- int是基本数据类型,Integer是引用数据类型,Integer是int的包装类,注意是一个类。为什么要提供包装类?1、为了在各种类型间转化,通过各种方法的调用。否则无法直接通过变量转化。比如,现在int要转为String,int a=0;String r
黑马程序员 toString()方法 ---------------------- android培训、java培训、期待与您交流! ---------------------- 所有对象都有toString()这个方法,因为它是Object里面已经有了的方法,而所有类都是继承Object它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toStr
黑马程序员 两种创建字符串的方式 ---------------------- android培训、java培训、期待与您交流! ----------------------1、String a=new String("Hello"); 生成了2个对象,一个是栈中的变量a,一个是堆中的"hello"。 在内存中的分配图为:2、String a="Hello"; 这句话只生成了1个对象,即栈中的变量a 在内存中的分配图为: -