自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青木年华

日益变菜的自己

  • 博客(161)
  • 资源 (1)
  • 收藏
  • 关注

原创 19-java中的Map、HashMap、Hashtable和Collections

###18.01_集合框架(Map集合概述和特点)* A:Map接口概述    * 查看API可以知道:        * 将键映射到值的对象        * 一个映射不能包含重复的键        * 每个键最多只能映射到一个值* B:Map接口和Collection接口的不同    * Map是双列的,Collection是单列的    * Map的键唯一,Collectio...

2018-09-05 10:15:19 206

原创 46-C++表达式和语句

表达式和语句for语句的控制部分使用3个表达式。由于其自身加强的句法限制,C++成为非常具有表现力的语言,任何值或任何有效的值和运算符的组合都是表达式。例如,10是值为10的表达式(一点都不奇怪),28*20是值为560的表达式。在C++中,每个表达式都有值。通常值是很明显的。例如,下面的表达式由两个值和一个加号组成,它的值为49; 22+27有时值不那么明显,例如,下面是一个表达式,...

2018-09-04 14:32:25 518

原创 45.C++for循环的组成部分

                                 5.1.1 for循环的组成部分for循环为执行重复的操作提供了循序渐进的步骤。我们来具体看一看它是如何工作的。for循环的组成部分完成下面这些步骤。设置初始值 执行测试,看看循环是否应当继续进行。 执行循环操作 更新用于测试的值   C++循环设计中包括了这些要素,很容易识别。初始化、测试和更新操作构成了控...

2018-09-04 14:22:15 637

原创 学生成绩管理系统C/C++

要求设计一个成绩管理系统,能够完成以下功能:1)每一条记录包括一个学生的学号、姓名、3个成绩(平时成绩、作业成绩、考试成绩);2)成绩信息录入功能:(成绩信息用文件保存,可以一次完成若干条记录的);3)成绩信息显示浏览功能:完成全部学生记录的显示;4)查询功能:完成按姓名查找学生记录,并显示;5)成绩信息的删除:按学号进行删除某学生的成绩; 6)排序功能:按学生总成绩进行排序。

2018-09-04 11:19:55 1225

原创 房屋租赁系统C/C++

试设计一房屋租赁信息系统,使之能提供以下功能:房屋信息:房屋编码、房屋地址、房屋门牌号、价格等;要求对房屋信息进行添加、修改、删除、显示、查找等功能;承租者信息:客户ID、姓名、籍贯、入住时间等;要求对承租者信息进行添加、修改、删除、显示等功能;入住管理1:要求从现有房屋中查找一条信息,询问是否租赁(Y/N),如果租赁,保存承租者;入住管理2:要求从承租人中查找一条信息,查看其是否租房,并显示房屋编码。

2018-09-04 11:18:49 7729 4

原创 18-java中的HashSet和TreeSet

  ###17.01_集合框架(HashSet存储字符串并遍历)* A:Set集合概述及特点    * 通过API查看即可* B:案例演示    * HashSet存储字符串并遍历    *              HashSet<String> hs = new HashSet<>();            boolean b1 = hs.add...

2018-08-11 17:12:09 260

原创 补充:java正则表达式

Construct Matches   Characters x The character x \\ The backslash character \0n The character with octal value 0n (0 <= n <= 7) \0nn The character with oc...

2018-08-11 17:09:06 244

原创 17-java中的ArrayList、LinkedList、泛型和增强for循环

 ###16.01_集合框架(去除ArrayList中重复字符串元素方式)(掌握)* A:案例演示    * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)    * 思路:创建新集合方式            /**             *  A:案例演示             * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)...

2018-08-11 17:01:55 381

原创 16-Java集合框架(collection、List和vector)

###15.01_集合框架(对象数组的概述和使用)* A:案例演示    * 需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。*         Student[] arr = new Student[5];                    //存储学生对象        arr[0] = new Student("张三", 23); ...

2018-08-11 16:57:02 206

原创 15-java正则表达式、数学类、随机类、System类、大数类与时间类

###14.01_常见对象(正则表达式的概述和简单使用)* A:正则表达式    * 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。    * 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的* B:案例演示    * 需求:校验qq号码.        * 1:要求必须是5-15...

2018-08-11 16:41:54 896

原创 14.java中的StringBuffer、StringBuilder和Integer

  ###13.01_常见对象(StringBuffer类的概述)* A:StringBuffer类概述    * 通过JDK提供的API,查看StringBuffer类的说明    * 线程安全的可变字符序列 * B:StringBuffer和String的区别    * String是一个不可变的字符序列    * StringBuffer是一个可变的字符序列 ###1...

2018-08-11 16:26:14 262

原创 13.Java的Scanner类与String类

###13.01——常见对象(Scanner的概述和方法简介)*A:Scanner的概述*B:Scanner的构造方法原理        * Scanner(InputStream source)        *System类下有一个静态的字段:                *public static final InputStream in; 标准的输入流,对应着键盘录...

2018-08-11 16:19:09 210

原创 12-Java中的包和内部类

###10.01_面向对象(package关键字的概述及作用)(了解)* A:为什么要有包    * 将字节码(.class)进行分类存放     * 包其实就是文件夹* B:包的概述*     举例:        学生:增加,删除,修改,查询        老师:增加,删除,修改,查询        ...                方案1:按照功能分       ...

2018-08-09 15:54:04 440

原创 可视化日历java编写

用java显示任意时期的当月日历,可以随意输入。

2018-08-09 11:38:54 552

原创 11-Java多态抽象接口

1.多态(polymorphic)概述       #事物存在的多种形态2.多态前提       #a.要有继承关系       #b.要有方法重写       #c.要有父类引用指向子类对象3.案例演示        代码体现多态class Animal{ public void set(){ System.out.println("动物...

2018-07-31 23:08:02 222

原创 10-Java代码块继承与final

###08.01_面向对象(代码块的概述和分类)(了解)(面试的时候会问,开发不用或者很少用)* A:代码块概述    * 在Java中,使用{}括起来的代码被称为代码块。* B:代码块分类    * 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。* C:常见代码块的应用    * a:局部代码块         * 在方法中出现;限定...

2018-07-31 23:00:28 292

原创 09-Java构造方法与静态方法

###07.01_面向对象(构造方法Constructor概述和格式)(掌握)* A:构造方法概述和作用    * 给对象的数据(属性)进行初始化* B:构造方法格式特点    * a:方法名与类名相同(大小也要与类名一致)    * b:没有返回值类型,连void都没有    * c:没有具体的返回值return;class Demo1_Constructor { /...

2018-07-26 11:33:10 204

原创 08-java面向对象

###06.01_面向对象(面向对象思想概述)(了解)* A:面向过程思想概述    * 第一步    * 第二步 * B:面向对象思想概述    * 找对象(第一步,第二步) * C:举例    * 买煎饼果子    * 洗衣服 * D:面向对象思想特点    * a:是一种更符合我们思想习惯的思想    * b:可以将复杂的事情简单化    * c:将我们从执行者变成了...

2018-07-21 11:33:37 219

原创 07-Java数组

###05.01_Java语言基础(数组概述和定义格式说明)(了解)* A:为什么要有数组(容器)    * 为了存储同种数据类型的多个值* B:数组概念    * 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。    * 数组既可以存储基本数据类型,也可以存储引用数据类型。/** A:为什么要有数组(容器) * 为了存储同种数据类型的多个值* B:数组概念...

2018-07-20 22:23:44 150

原创 06Java循环

###04.01_Java语言基础(循环结构概述和for语句的格式及其使用)* A:循环结构的分类    * for,while,do...while * B:循环结构for语句的格式:*         for(初始化表达式;条件表达式;循环后的操作表达式) {            循环体;        }* C执行流程:    * a:执行初始化语句    * b:执行...

2018-07-20 22:11:55 395

原创 44-C++-for循环

第5章 循环和关系表达式本章内容包括:l for循环l 表达式和语句l 递增运算符和递减运算符: ++和--l 组合赋值运算符l 复合语句(语句块)l 逗号运算符l 关系运算符:>、>=、==、<=、<和!=l while循环l typedef工具l do while 循环l 字符输入方法get()l 文件尾条件l 嵌套循环和二维数组计算机除了存储数据外,还可以做很多其他的...

2018-06-24 16:19:10 331

原创 39-Python-字符串的切片

4.3 字符串的切片切片方法适用于字符串、列表、元组切片使用索引值来限定范围,从一个大的字符串中切出小的字符串列表和元祖都是有序的集合,都能够通过索引值获取到对应的数据字典是一个无序的集合,是使用键值对保存数据字符串[开始索引:结束索引:步长]注意:1.指定的区间属于左闭右开型[开始索引,结束索引) => 开始索引 >=范围<结束索引从起始位开始,到结束位的前一位结束(不包含结束...

2018-06-21 23:15:24 289

原创 38-Python-字符串的操作

4.1 字符串的定义l 字符串就是一串字符,是编程语言中表示文本的数据类型l 在python中可以使用一对双引号 ” 或者一对单引号 ‘ 定义一个字符串n 虽然可以使用\”或者\’做字符串的转义,但是在实际开发中:l 如果字符串内部需要使用 ” ,可以使用 ’ 定义字符串l 如果字符串内部需要使用 ’ ,可以使用 ” 定义字符串 可以使用索引获取一个字符串中指定位置的字符,索引计数从0开始也可以使...

2018-06-21 22:55:25 237

原创 acm-1003

Max SumTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 286615    Accepted Submission(s): 68051Problem Description Given a sequence a[1],a[2],a[3...

2018-06-20 15:40:08 265

原创 最大子序列和问题

计算最大子序列的问题有一种线性时间复杂度的算法,被称为联机算法。输入值25 6 -1 5 4 -77 0 6 -1 1 -6 7 -5输出值Case 1:14 1 4Case 2:7 1 6完整代码如下#include<cstring>#include<cstdio>#include<iostream>using namespace std;int st...

2018-06-20 15:33:38 137

原创 43-C++数组的替代品vector和array

4.10 数组的替代品本章前面说过,模板类vector和array是数组的替代品。下面简要地介绍它们的用法以及使用它们带来的一些好处。4.10.1 模板类vector模板类vector类似于string类,也是一种动态数组,您可以在运行阶段设置vector对象的长度,可在末尾附加新数据,还可在中间插入新数据。基本上,它是使用new创建动态数组的替代品。实际上,vector类确实使用new和dele...

2018-06-16 09:37:57 1021

原创 42-C++-类型组合

4.9 类型组合本章介绍了数组、结构和指针。可以各种方式组合它们,下面介绍其中的一些,从结构开始:struct antarctica_years_end{int years;};可以创建这种类型的变量:antarctica_years_end s01,s02,s03;然后使用成员运算符访问其成员:s01.year = 1998;可创建指向这种结构的指针:antarctica_years_end *...

2018-06-16 09:24:22 569

原创 41-C++自动存储、静态存储和动态存储

4.8.5 自动存储、静态存储和动态存储根据用于分配内存的方法,C++有3种管理数据内存的方式:自动存储、静态存储和动态存储(有时也叫做自由存储空间或堆)。在存在时间的长短方面,以这3种方式分配的数据对象各不相同。下面简要地介绍每种类型(C++11新增了第四种类型——线程存储,这将在第9章简要地讨论)。1. 自动存储在函数内部定义的常规变量使用自动存储空间,被称为自动变量,这意味着它们在所属的函数...

2018-06-15 22:43:20 553

原创 40-C++-使用new创建动态结构

4.8.4使用new创建动态结构 在运行时创建数组优于在编译时创建数组,对于结构也是如此。需要在程序运行时为结构分配所需的空间,这也可以使用new运算符来完成。通过使用new,可以创建动态结构。同样,“动态”意味着内存是在运行时,而不是编译时分配的。由于类与结构非常相似,因此木节介绍的有关结构的技术也适用于类。 将new用于结构由两步组成:创建结构和访问其成员。要创建结构,需要同时使用结构类型和n...

2018-06-15 22:42:33 9123 2

原创 39-C++-指针与字符串

4.8.3 指针和字符串数组和指针的特殊关系可以扩展到C-风格字符串。请看下面的代码:char flower[10] = “rose”;cout<< flower << “s are red\n”;数组名是第一个元素的地址,因此cout语句中的flower是包含字符r的char元素的地址。cout对象认为char的地址是字符串的地址,因此它打印该地址处的字符,然后继续打印后...

2018-06-15 22:39:28 1923 2

原创 38-c++-指针小结

4.8 指针、数组和指针算术指针和数组基本等价的原因在于指针算术和C++内部处理数组的方式。首先,我们来看一看算术。将整数变量加1后,其值将增加1;但将指针变量加1后,增加的量等于它指向的类型的字节数。将指向double的指针加1后,如果系统对double使用8个字节存储,则数组将增加8;将指向short的指针加1后,如果系统对short使用2个字节存储,则指针值将增加2。程序4.19演示了这种令...

2018-06-15 22:36:13 346

原创 37-Python-字典

03.字典3.1字典的定义l dictionary(字典)是除列表意外Python指针最灵活的数据类型l 字典同样可以用来存储多个数据n 通常用于存储描述一个物体的相关信息l 和列表的区别l 列表是有序的对象集合l 字典是无序的对象集合l 字典用{}定义l 字典使用键值对存储数据,键值对之间使用,分隔n 键key是索引n 值value是数据n 键和值之间使用:分隔n 键必须是唯一的n 值可以取任何...

2018-06-13 14:53:19 214

原创 36-Python-元祖

02.元祖2.1 元祖的定义l Tuple(元祖)与列表类似,不同之处在于元祖的元素不能修改n 元祖表示多个元祖组成的序列n 元祖在Python开发中,有特定的应用场景l 用于存储一串信息,数据之间使用 , 分隔l 元祖用()定义l 元祖的索引从0开始n 索引就是数据在元祖中的位置编号info_tuple = (“zhangsan”,18,1.75)创建空元祖tuple = ()元祖中只包含一个元...

2018-06-13 14:37:56 265

原创 37-C++-指针和自由存储空间

4.7 指针和自由存储空间在第3章的开头,提到了计算机程序在存储数据时必须跟踪的3种基本属性。为了方便,这里再次列出了这些属性:l 信息存储在何处;l 存储的值为多少;l 存储的信息是什么类型。您使用过一种策略来达到上述目的:定义一个简单变量。声明语句指出了值的类型和符号名,还让程序为值分配内存,并在内部跟踪该内存单元。下面来看一看另一种策略,它在开发C++类时非常重要。这种策略以指针为基础,指针...

2018-06-13 11:50:54 352

原创 zoj-1002-Fire Net

Fire Net Time Limit: 2 Seconds      Memory Limit: 65536 KB Suppose that we hav...

2018-06-10 23:50:35 456 1

原创 36-C++-枚举

4.6 枚举C++的enum工具提供了另一种创建符号常量的方式,这种方式可以代替const。它还允许定义新类型,但必须按严格的限制执行。使用enum的句法与使用结构相似。例如,请看下面的语句:enum spectrum {red、orange、yellow、green、blue、violet、indigo、ultraviolet};这种语句完成两项工作。l 让spectrum成为新类型的名称:sp...

2018-06-09 21:52:33 250

原创 35-C++-共用体

4.5 共用体共用体是一种数据格式,它能够存储不同的数据类型,但只能同时存储其中的一种类型。也就是说,结构可以同时存储int、long和double,共用体只能存储int、long或double。共用体的句法与结构相似,但含义不同。例如,请看下面的声明:union one4all{int int_val;long long_val;double double_val;};可以使用one4all变量...

2018-06-09 17:32:48 295

原创 34-C++-结构简介

4.4结构简介假设要存储有关篮球运动员的信息,则可能需要存储他(她)的姓名、工资、身高、体重、平均得分、命中率、助攻次数等。希望有一种数据格式可以将所有这些信息存储在一个单元中。数组不能完成这项任务,因为虽然数组可以存储多个元素,但所有元素的类型必须相同。也就是说,一个数组可以存储20个int,另一个数组可以存储10个float,但同一个数组不能在一些元素中存储int,在另一些元素中存储float...

2018-06-09 17:30:43 538

原创 05-eclipse配置运行环境

1、电脑环境变量配置如下:我的电脑(右键)→ →  属性 → → 高级 → →  环境变量 → → (系统变量)新建 → →  变量名:JAVA_HOME变量值(java安装的目录):C:\Program Files\Java\jdk1.6.0_03 (我的)查看有没有classpath变量名,如果有的话就编辑,然后复制以下在后面添加:;.;%JAVA_HOME%\lib;%JAVA_HOME%\...

2018-06-09 16:46:58 482

原创 04-Eclipse全套教程

###11.01_Java开发工具(常见开发工具介绍)(了解)* A:操作系统自带的记事本软件* B:高级记事本软件* C:集成开发环境 IDE    * (Integrated Development Environment)* D:Eclipse和MyEclipse的区别    * a:Eclipse是一种可扩展的开放源代码的IDE。    * b:Eclipse的特点描述  ...

2018-06-09 16:45:24 256 1

eclipse集成开发工具

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

2018-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除