- 博客(68)
- 资源 (3)
- 收藏
- 关注
原创 设计立方体类(求出立方体的面积和体积 分别用全局函数和成员函数判断两个立方体是否相等)
练习案例1:设计立方体类设计立方体类(Cube)求出立方体的面积和体积分别用全局函数和成员函数判断两个立方体是否相等。#include <iostream>using namespace std;//立方体类设计//1.创建立方体类//2.设计属性//3.设计行为 获取立方体的面积和体积//4.分别利用全局函数和成员函数 判断两个立方体是否相等cla...
2020-01-30 23:38:10 2149 1
原创 类和对象
C++面向对象的三大特性为:==封装、继承、多态==C++认为==万事万物都皆为对象==,对象上有其属性和行为例如: 人可以作为对象,属性有姓名、年龄、身高、体重...,行为有走、跑、跳、吃饭、唱歌... 车也可以作为对象,属性有轮胎、方向盘、车灯...,行为有载人、放音乐、放空调... 具有相同性质的==对象==,我们可以抽象称为==类==,人属于人类,车属于车类4...
2020-01-30 21:44:44 212
原创 函数提高
函数默认参数#include <iostream>using namespace std;int func(int a, int b = 10, int c = 10) { return a + b + c;}//1. 如果某个位置参数有默认值,那么从这个位置往后,从左向右,必须都要有默认值//2. 如果函数声明有默认值,函数实现的时候就不能有默认参数int...
2020-01-30 21:16:53 127
原创 引用
引用的基本使用#include <iostream>using namespace std;int main() { int a = 10; int &b = a; cout << "a = " << a << endl; cout << "b = " << b << endl;...
2020-01-30 20:53:13 247
原创 内存分区模型
C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 内存四区意义:不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程程序运...
2020-01-30 20:08:06 381
原创 List集合与List的子类
掌握了Collection接口的使用后,再来看看Collection接口中的子类,他们都具备那些特性呢?Collection中的常用几个子类(java.util.List集合、java.util.Set集合)List接口介绍List接口特点: 它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的。 ...
2020-01-29 01:44:13 338
原创 常见的数据结构——栈、队列、数组、链表和红黑树
链表链表:linked list,由一系列结点node(链表中每一个元素称为结点)组成,结点可以在运行时i动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。我们常说的链表结构有单向链表与双向链表,那么这里给大家介绍的是单向链表。简单的说,采用该结构的集合,对元素的存取有如下的特点:红黑树...
2020-01-29 01:16:30 374
原创 集合综合案例
案例介绍斗地主综合案例: 1.准备牌 2.洗牌 3.发牌 4.看牌package com.itheima.demo04.Test;import java.util.ArrayList;import java.util.Collections;public class DouDiZhu { publi...
2020-01-29 00:42:10 682
原创 字符数组与字符串
#include <stdio.h>void main() { //c 是一个一维字符数组,给部分元素赋值 char c[7]={'t','o','m'}; char str[4] = {'a','b','c','\0'}; char str2[] = {'j','a','c','k'}; // 这个后面系统也不会自动添加 '...
2020-01-28 23:19:01 155
原创 数组 ——求出一组数的最大值(用数组实现)
题目:一个养鸡场有6只鸡,它们的体重分别是3kg,5kg,1kg,3.4kg,2kg,50kg 。请问这六只鸡的总体重是多少?平均体重是多少? 请你编一个程序。#include <stdio.h>void main() { //1 定义数组 double hens[6]; double totalWeight = 0.0; double avgWe...
2020-01-28 20:19:57 1922
原创 预处理命令 || 宏定义 || 带参数的宏定义
#include <stdio.h>//说明:在windows 操作系统和 linux操作系统下,生成源码不一样!!!//#include <windows.h>//int main() {// Sleep(5000); //毫秒// puts("hello, 代止兮~"); //输出// getchar();// ...
2020-01-28 17:12:25 233
原创 打印金子塔||打印乘法表 用函数的思想实现
1.函数可以没有返回值案例,编写一个函数,从终端输入一个整数(层)打印出对应的金子塔。2.编写一个函数,从终端输入一个整数(1—9),打印出对应的乘法表3.定义函数,实现求两个double数字的最大值,并返回4.定义函数,求出三个int 类型数的和,并返回#include <stdio.h>//层数 totalLevel 是通过形参传入void printSta...
2020-01-28 11:51:08 751
原创 基本数据类型和字符串类型的转换
#include <stdio.h>void main() { char str1[20]; //字符数组,即字符串 char str2[20]; char str3[20]; int a=20984,b=48090; double d=14.309948; //说明 //1. sprintf 是一个系统函数,可以将结果存放到字符串中 //2. 格式化的结...
2020-01-28 11:32:13 181
原创 常用的系统函数
#include <stdio.h>#include <string.h> // 头文件中声明字符串相关的系统函数void main() { char src[50] = "abc", dest[50]; //定义了两个字符数组(字符串) , 大小为50 char * str = "abcdff"; printf("str.len=%d", st...
2020-01-28 11:12:45 804
原创 static关键字
#include <stdio.h>//void main() {//// static int n; //n 就是静态局部变量, 默认初始化值 0// printf("\n n=%d", n);// getchar();//}void fn(void){ int n = 10; //普通变量, 每次执行都会初始化,n 在栈区 p...
2020-01-28 10:29:19 145
原创 泛型
泛型概述集合中是可以存放任意对象的,只要把对象存储集合后,那么这时他们都会被提升成Object类型。当取出每一个对象,并且进行相应的操作,这时必须采用类型转换创建集合对象,使用泛型 好处: 1.避免了类型转换的麻烦,存储的是什么类型,取出的就是什么类型 2.把运行期异常(代码运行之后会抛出的异常),提升到了编译期异常(写...
2020-01-28 10:27:36 149
原创 增强for
增强for循环(也称for each循环)是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作增强for循环:底层使用的也是迭代器,使用for循环的格式,简化了迭代器的书写 是JDK1.5之后出现的新特性 Collection<E>extends I...
2020-01-27 19:06:57 199
原创 Iterator迭代器
Iterator迭代器Iterator接口java.util.Iterator接口:迭代器(对集合进行遍历) 有两个常用的方法 boolean hasNext() 如果仍有元素可以迭代,则返回 true。 判断集合中还有没有下一个元素,有就返回true,没有就返回false E next() 返回迭代的下一个元素。...
2020-01-27 18:58:44 121
原创 Collection集合
集合 例如:ArrayList<E>集合框架Collection 常用功能java.util.Collection接口 所有单列集合的最顶层的接口,里边定义了所有单列集合共性的方法 任意的单列集合都可以使用Collection接口中的方法package com.itheima.demo01.Collection;...
2020-01-27 18:24:32 157
原创 基本类型与字符串之间的转换
基本类型与字符串之间的转换基本类型 与 字符串类型 之间的相互转换 基本类型->字符串(String) 1.基本类型的值+"" 最简单的方法(工作中常用) 2.包装类的静态方法toString(参数),不是Object类的toString() 重载 static String toString(int i) 返回一个表示指...
2020-01-27 17:11:51 198
原创 ArrayList练习——存储随机、存储自定义、按指定格式输出、筛选集合
数值添加到集合 题目:生成6个1~33之间的随机整数,添加到集合,并遍历集合。思路:1. 需要存储6个数字,创建一个集合,<Integer>2. 产生随机数,需要用到Random3. 用循环6次,来产生6个随机数字:for循环4. 循环内调用r.nextInt(int n),参数是33,0~32,整体+1才是1~335. 把数字添加到集合中:add6. 遍历集...
2020-01-27 14:57:57 387
原创 ArrayList集合
ArrayList类数组的长度不可以发生改变但是ArrayList集合的长度是可以随意变化的对于ArrayList来说,有一个尖括号<E>代表泛型泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。注意:泛型只能是引用类型,不能是基本类型注意事项:对于ArrayList集合来说,直接打印得到的不是地址值,而是内容如果内容是空,得到的是空的中括号:[ ]pac...
2020-01-27 14:24:53 199
原创 包装类 || 装箱与拆箱
包装类概述装箱与拆箱基本数值---->包装对象包装对象---->基本数值装箱:把基本类型的数据,包装到包装类中(基本类型的数据->包装类) 构造方法: Integer(int value) 构造一个新分配的 Integer 对象,它表示指定的 int 值。 Integer...
2020-01-27 13:39:09 192
原创 变量的作用域
#include <stdio.h>double price = 200.0; //全局变量void test01() { printf("%.2f \n", price); // 就是 全局变量 : 200.0}void test02() { //编译器采用就近原则 double price = 250.0; // 如果把...
2020-01-27 11:57:39 181
原创 函数注意事项和细节讨论
//如果希望函数内的变量能修改函数外的变量,可以传入变量的地址&,//函数内以指针的方式操作变量。从效果上看类似引用(即传递指针)void f3(int *p) { (*p)++;// 修改会对函数外的变量有影响}//c语言不支持函数重载,即不能通过参数的个数不同,或者类型不同来区别函数//void f2(int n, int n2) {//...
2020-01-27 11:19:12 245
原创 斐波那契数列 || 猴子吃桃问题 用递归实现
斐波那契数列 请使用递归的方式, //求出斐波那契数1,1,2,3,5,8,13...给你一个整数n,求出它的斐波那契数是多少? //分析 //1. 如果 n=1 n=2 时,返回 1 //2. 从n=3 开始,对应的斐波那契数是 前面两个数的和#include <stdio.h>int fbn(int n) { if(n == 1 |...
2020-01-27 10:48:11 611
原创 函数——调用机制
#include <stdio.h>void test(int n) { if(n > 2) { test(n -1); } printf("\nn=%d", n); }void main() { test(4); getchar();}#include <stdio.h>void test(...
2020-01-26 22:22:09 242
原创 头文件的用法及注意事项
myfunc.h//声明函数int myCal(int n1,int n2,char oper);myfunc.c//实现myfunc函数//说明//1. 函数名 cal//2. 有返回值 double//3. 形参列表为 (int n1, int n2, char oper) //4. 在函数中,我们使用的变量名需要和形参列表中的变量名一样doub...
2020-01-26 20:44:15 307
原创 用函数的思想进行四则运算
#include <stdio.h>//说明//1. 函数名 cal//2. 有返回值 double//3. 形参列表为 (int n1, int n2, char oper) //4. 在函数中,我们使用的变量名需要和形参列表中的变量名一样double cal(int n1, int n2, char oper) { //定义一个变量 res ,保存运算的结果 ...
2020-01-26 20:14:54 947
原创 异常 —— throws
1.1 异常概念1.2 异常体系 java.lang.Throwable:类是 Java 语言中所有错误或异常的超类。 Exception:编译期异常,进行编译(写代码)java程序出现的问题 RuntimeException:运行期异常,java程序运行过程中出现的问题 异常就相当于程序得了一个小毛病(感冒...
2020-01-26 18:58:32 301
原创 枚举
枚举的遍历#include <stdio.h>enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN //如果没有给赋值,就会按照顺序赋值} day; // 表示 定义了一个枚举类型 enum Day ,同时定义了一个变量 day(类型是 enum DAY)int main() { // 遍历...
2020-01-26 16:37:20 105
原创 判断一个整数是否是水仙花数 || 编写程序,根据输入的月份和年份,求出该月的天数(1-12)|| 运算符的优先级问题 ||输出小写的a-z以及大写的Z—A||求出1-1/2+1/3-1/4…..1/
判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数, 其各个位上数字立方和等于其本身。例如: 153 = 1*1*1 + 5*5*5 + 3*3*3 思路分析 1. 先获取到一个三位数的各个位的数字 使用 / 和 % 2. 将得到各个数字(百位,十位,个位) 立方,并求和判断是否和原数相等 ...
2020-01-26 16:07:00 667
原创 跳转控制语句 break || continue || goto
#include <stdio.h>#include <string.h>void main(){ int chance=3; int loginCount=chance;//值传递 char name[10]=""; char pwd[10]=""; int i=0;//循环变量 for(i=1;i<=loginCo...
2020-01-26 15:28:24 301
原创 多重循环 ——— 打印九九乘法表 || 经典的打印金字塔(打印整个金字塔 打印空心金字塔 打印空心菱形金字塔)
打印九九乘法表分析:每层左边空格的个数=总层数-第几层(i) 每一层的第一个*的位置是 1 每一层的最后一个*的位置是 2i-1#include <stdio.h>void main(){ //打印空心金字塔 //分析 //1. 打印矩形 //...
2020-01-19 23:52:15 622 1
原创 练习:文本排序
练习: 对文本的内容进行排序 按照(1,2,3....)顺序排序 分析: 1.创建一个HashMap集合对象,可以:存储每行文本的序号(1,2,3,..);value:存储每行的文本 2.创建字符缓冲输入流对象,构造方法中绑定字符输入流 3.创建字符缓冲输出流对象,构造方法中绑定字符输出流 ...
2020-01-19 21:14:39 338
原创 缓冲流
比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。 字节缓冲流 构造方法java.io.BufferedOutputStream extends OutputStream BufferedOutputStream:...
2020-01-19 20:00:10 136
原创 属性集
java.util.Properties集合 extends Hashtable<k,v> implements Map<k,v> Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。 Properties集合是一个唯一和IO流相结合的集合 可以使用Properties集合中的方法store,...
2020-01-19 13:35:57 353
原创 IO异常的处理
在jdk1.7之前使用try catch finally 处理流中的异常 格式: try{ 可能会产出异常的代码 }catch(异常类变量 变量名){ 异常的处理逻辑 }finally{ 一定会指定的代码 资源释放 }pac...
2020-01-19 00:33:18 605
7.SpringMVC_crud1.zip
2020-03-21
使用ServletContext对象完成网页计数器
2019-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人