- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 java.io public interface Serializable
通过实现java.io.Serializable接口的类,可以启用类的可序列化性。 未实现此接口的类将不会对其状态进行序列化或反序列化。 可序列化类的所有子类型本身都是可序列化的。 序列化接口没有方法或字段,仅用于标识可序列化的语义。为了允许序列化不可序列化类的子类型,该子类型可以承担保存和恢复超类型的公共,受保护和(如果可访问)程序包字段的状态的责任。 仅当其扩展的类具有可访问的无参数构造函数以初始化类的状态时,该子类型才可以承担此责任。 如果不是这样,则声明一个可序列化的类是错误的。 该错误将在运行
2021-05-25 11:22:37
445
原创 JAVA学习教程【失效不补】
第一部分:链接:https://pan.baidu.com/s/1Wsvvk1miNbbd7ryahiTbjg 密码:1rw6第一部分包含:01.java基础(共300集左右).02.HTML(共21集).03.CSS(共21集).04.JavaScript(共17集).05.JQuery(共18集).06.Bootstrap(共17集).07.MYSQL(共38集).08.JDBC(共30集)...
2019-01-21 18:20:31
335
3
原创 插入排序
虽然它是一个简单的算法,但是发现越是简单的最是容易被忽略的,所以这里写出来,大家可以看看。 直接插入排序是一种最简单的排序方法,它的基本操作是将一个记录插入到已排好的有序的表中,从而得到一个新的、记录数增一的有序表。当前元素的前面元素均为有序,要插入时,从当前元素的左边开始往前找(从后往前找),比当前元素大的元素均往右移一个位置,最后把当前元素放在它应该呆的位置就行了。接下来上...
2019-01-21 17:34:14
260
原创 冒泡排序
虽然它是一个简单的算法,但是发现越是简单的最是容易被忽略的,所以这里写出来,大家可以看看。冒泡排序,持续比较相邻元素,大的挪到后面,因此大的会逐步往后挪,故称之为冒泡。复杂度分析:平均情况与最坏情况均为 O(n^2), 使用了 temp 作为临时交换变量,空间复杂度为 O(1)。 接下来上代码:import java.util.Sca...
2019-01-21 15:25:09
164
原创 点餐系统的简单开发(二)(学习)
首先大概说一下,项目开发所使用的设计模式是mvc模式:M model 模型层 【entity/dao/service】; V view 视图层 【jsp/html…】;C control 控制器 【servlet】 MVC模式的优缺点:每一层各司其职! 更容易更换具体的实现,而对其他层代码影响较小! 在实际的项目开发中,有以下两种开发模式...
2018-06-09 18:34:05
6684
原创 点餐系统的简单开发(一)[数据库模型设计和数据库的创建](学习)
创建项目,首先要进行需求分析,根据分析,然后进行开发的第一步,首先是数据库模型的设计,以及数据库的创建,整理和分析好每个表之间的关联。 直接写出这个项目的数据库创建语句以及表之间关联的语句,项目很简单,因此没有设计到很复杂的逻辑关系,表之间的关联也很简单。-- 创建数据库CREATE DATABASE hotel CHARACTER SET utf8;USE hotel;-- 1. ...
2018-06-09 17:50:06
6601
4
原创 对数串进行比较,组合出来最大的一个组合数
题目描述:设有n个正整数,将他们连接成一排,组成一个最大的多位整数。如:n=3时,3个整数13,312,343,连成的最大整数为34331213。如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。输入描述:有多组测试样例,每组测试样例包含两行,第一行为一个整数N(N输出描述:每组数据输出一个表示最大的整数。JavaCode:1.
2017-10-11 17:31:42
1009
原创 实现句子的反转
题目描述:给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。如:hello world->world hello输入描述:输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)输出描述:对于每个测试示例,要求输出句子中单词反转后形成的句子JAVACODE:
2017-10-11 10:09:07
502
原创 利用java求素数的几种写法
1.求201到300之间的素,分别求出它们之间的素数和素数的个数public class Sushu { public static void main(String[]args){ int i,j,n=0; for(i=201;i<300;i++){ boolean a =false; for(j=2;j<Math.sqrt(i);j++){ if(i%j==0
2017-10-09 16:15:34
4228
原创 职工有职工号,姓名,年龄.输入n个职工的信息,找出3个年龄最小的职工打印出来
输入描述:输入第一行包括1个整数N,1输出描述:可能有多组测试数据,对于每组数据,输出结果行数为N和3的较小值,分别为年龄最小的职工的信息。关键字顺序:年龄>工号>姓名,从小到大。输入例子:5501 Jack 6102 Nathon 100599 Lily 79923 Lucy 15814 Mickle 65输出例子:501 Jack 6923
2017-06-20 10:28:45
2432
原创 给定字符串 str,检查其是否包含数字,包含返回 true,否则返回 false
输入例子:containsNumber('abc123')输出例子:trueJS代码:(一)function containsNumber(str) { var regs = new RegExp("[0-9]"); return regs.test(str);}(二)function con
2017-06-18 13:05:57
5143
原创 统计数组 arr 中值等于 item 的元素出现的次数
输入例子:count([1, 2, 4, 4, 3, 4, 3], 4)输出例子:3JS代码:function count(arr, item) { var s = 0; for(var i = 0; i<arr.length; i++){ if(arr[i] == item){
2017-06-18 12:59:05
2439
原创 计算给定数组 arr 中所有元素的总和
输入描述:数组中的元素均为 Number 类型输入例子:sum([ 1, 2, 3, 4 ])输出例子:10JS代码程序:(一)function sum(arr) { var suml = 0; for(var i = 0; i<arr.length; i++){ suml+=arr[i]; }
2017-06-18 12:52:01
4661
原创 给出一个长度不超过1000的字符串,判断它是不是回文(顺读,逆读均相同)的
输入描述:输入包括一行字符串,其长度不超过1000。输出描述:可能有多组测试数据,对于每组数据,如果是回文字符串则输出"Yes!”,否则输出"No!"。输入例子:hellollehhelloworld输出例子:Yes!No!JAVA实现代码:(一)import java.util.*;public class Main{ public st
2017-06-14 10:48:08
3559
原创 首字母大写
题目描述对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。 在字符串中,单词之间通过空白符分隔,空白符包括:空格(' ')、制表符('\t')、回车符('\r')、换行符('\n')。输入描述:输入一行:待处理的字符串(长度小于100)。输出描述:可能有多组测试数据,对于每组数据,输出一行:转换后的字符串。输入例子:if so, yo
2017-06-09 14:52:31
705
原创 计算a+b的和
每行包行两个整数a和b对于每行输入对应输出一行a和b的和输入1 5输出6JAVA代码:(一)import java.util.*;public class Main{ public static void main(String[]args){ Scanner input = new Scanner(System.in);
2017-06-08 15:02:18
7800
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人