自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 C#字符串操作

C#字符串操作一、字符串操作常用方法ToUpper():将字符转换成大写形式,仅对字母有效。返回值是转换后的字符串。ToLower():将字符转换成小写形式,仅对字母有效。返回值是转换后的字符串。Equals():比较两个字符串是否相同。传入字符串,相同返回真,不相同返回假。Split():分割字符串。传入字符数组,返回字符串数组。Substring():截取字符串。返回截取后的子串。IndexOf():查找某个字符串在字符串中第一次出现的位置。 返回所在的索引位置值。如果没有找到,返回-1

2021-07-17 16:48:47 709 1

原创 C#语法基础(相对于Java的区别)

C#语法基础(相对于Java的区别)C#文件组成:解决方案、项目、类Consle.WriteLine("…"); 输入Consle.ReadLine(); 输出Consle.ReadKey(); 暂停程序(等待键盘输入,避免程序一闪而过)字符串是string不是String布尔类型是bool不是boolean便于字符串连接的操作:占位符string name = "123";int age = 19;string gender = "男";C

2021-07-17 10:57:56 175

原创 JDK的配置(附多个JDK配置方法)

第一步:下载并安装JDK一、下载:JDK7和JDK8的安装包:https://pan.baidu.com/s/1nXOQ5KBJeA7YpllSX7spAQ提取码:1201二、安装:安装一路next就完事了(安装在便于寻找的文件夹下)注意:打开安装包后,会进行JDK和JRE的安装。建议如下分两个文件夹安装第二步:配置变量环境一、进入环境变量界面按上面图片顺序点击,进入环境变量界面注意:我们要对下面的系统变量进行配置,而不是上面的环境变量!二、进行配置(以JDK7为例)

2021-04-15 18:22:13 5646 2

原创 父类声明new子类的问题(多态)、方法重载的条件

父类声明new子类的问题(多态)、方法重载的条件1.父类声明new子类的问题(多态)用一道错题来说明2.方法重载的条件也用一道错题来说明方法重载:方法名一样,参数不同。(返回类型可以相同也可以不同)方法重写:方法体一样(大括号前面的都一样)...

2021-01-19 21:41:25 327

原创 java学习笔记day11 Eclipse常用快捷键、jar包、Object、to String、equals

java学习笔记day11总结toString 与 equals的重写toString⭐【P317】自动重写方法equals⭐【P318、 P319】Eclipse的详细使用以及快捷键详细见笔记里的两个文档2020的最后一天了,正好学到了内容轻松的一天哈哈哈。不过这两天也发现学习的内容越来越难了…...

2020-12-31 13:43:48 159

原创 java学习笔记day10 引用类型作为参数和返回值、包与导包、修饰符 、内部类

java学习笔记day10思维导图引用类型作为参数和返回值 、包与导包 、修饰符 、内部类一、运动员与教练案例源代码/* 教练和运动员案例(学生分析然后讲解) 乒乓球运动员和篮球运动员。 乒乓球教练和篮球教练。 为了出国交流,跟乒乓球相关的人员都需要学习英语。 请用所学知识: 分析,这个案例中有哪些抽象类,哪些接口,哪些具体类。 整个分析过程,我是通过画图讲解的。 *///定义一个说英语的接口interface SpeakEnglish { //说英语

2020-12-30 18:38:59 107

原创 java学习笔记day09 final、多态、抽象类、接口

java学习笔记day09思维导图final 、 多态 、 抽象类 、 接口 (都很重要)一、final二、多态多态中的成员访问特点⭐ 【P237】多态的好处 【P239]多态的弊端向上转型、向下转型 ⭐【P241】形象案例:孔子装爹多态的问题理解: class 孔子爹 { public int age = 40; public void teach() { System.out.println("讲解JavaSE"); }

2020-12-29 16:24:45 154

原创 java学习笔记day08 工具类、说明书制作、代码快、继承、super、方法重写

java学习笔记day08思维导图工具类及其说明书的制作 + 代码块 + 继承一、工具类工具类的说明书生成(IDEA)如何使用帮助文档API⭐使用帮助文档的例子二、代码块⭐实例运行结果三、继承⭐⭐⭐1.概述2.继承的好处与弊端3.继承的特点4.继承的注意事项5.继承中成员变量的关系6.super关键字super与this代码实例7.继承中构造方法的关系⭐【P218】8.重要的3道面试题⭐⭐1.【P219】cla

2020-12-27 15:43:09 99

原创 java学习笔记day07 成员变量与局部变量、形式参数、匿名对象、封装、private、this、构造方法、类详细讲解、static

java学习笔记day071.成员变量和局部变量的区别定义变量的注意事项2.形式参数⭐ 【P175】形参是个类名,要的其实是一个对象3.匿名对象(了解即可)4.封装class Student { String name;//姓名 private int age;//年龄 privat使年龄age不能被直接引用,这样用户就只能通过我们给的方法来给age进行赋值了 public void show() { System.out.pr

2020-12-26 13:46:26 191 2

原创 java学习笔记day06 二维数组、面向对象思想、类与对象、类的定义及使用、创建对象过程的内存图

java学习笔记day06思维导图二维数组 + 面向对象概述二维数组????PS:与C不,java的二维数组必须有行数(一维数组的个数固定),而且各个一维数组的长度可以不相等。C语言的二维数组必须有列数(一维数组的长度固定)。二维数组的内存分配 【P150】二维数组案例1:杨辉三角题目:输入n代表杨辉三角行数,打印杨辉三角。题解:答案代码:import java.util.Scanner;public class stuy { public static voi

2020-12-24 16:29:57 131

原创 java学习笔记day05 方法重载、栈与堆、数组初始化、数组基本操作

java学习笔记day05思维导图还是没画,C里面比较熟悉了下面放点重要的笔记java内存空间(栈、堆)⭐ 【day05:P135】方法重载(可以定义一样的函数名)数组的初始化1.数组的动态初始化2.数组的静态初始化一些要注意的地方⭐一:java数组定义用 int [] array; 不要用int array[];要摒弃C里的使用方法了!二:java数组可以用array.length来表示数组长度,在遍历数组的时候使用很方便!三:数组的基本操作:1.遍历 2.找

2020-12-23 23:23:42 114

原创 java学习笔记day04 switch、for-while-dowhile(三个循环)、嵌套循环、break、continue

java学习笔记day04思维导图没画,这部分感觉在C学的已经很熟了(for-while-dowhile(三个循环)、嵌套循环、break、continue)下面放点杂笔记switch case(用的不多 结构忘过)使用switch注意事项switch和if如何选择while和for的如何选择break跳出多层循环(标签操作,不常用。continue也可以)例子:...

2020-12-22 18:38:32 200

原创 java学习笔记day03 位运算符、三目运算符、Scanner、if语句

java学习笔记day03思维导图自增自减运算符++和- -扩展运算符隐含强制转换逻辑运算符&与&&的区别(短路)三目运算符位运算符PS:^的特殊用法面试题(交换两个树蕨的

2020-12-22 13:53:15 82

原创 java学习笔记day02 标识符命名格式、进制、原码反码补码、数据类型及其转换

java学习笔记day02思维导图1.关键字被java赋予特定含义的单词,全部为小写。2.标识符标识符命名3.注释分类:1.//2./* * /3./** */作用:1.增加代码可读性 2.用于简单的调试4.常量程序执行过程中,其值不发生改变的量。分类:1.字面值常量:字符串、字符、整数、效数、布尔、空2.自定义常量PS:整数常量有四种进制的表示形式(二进制、八进制、、十进制、十六进制)5.进制进制之间的转换1.其他进制→十进制2.十进制到其他进制

2020-12-20 18:13:37 125

原创 Java学习笔记day01 DOS指令、JRE与JDK与JVM、path

Java学习笔记day01思维导图必会键盘快捷键常见DOS命令JDK JRE JVMpath

2020-12-20 12:32:59 104 1

原创 算法1:二分法查找有序列表

算法1:二分法查找有序列表时间复杂度:O(logn)#include<stdio.h>int main(){ int a[9] = {1,3,4,5,6,7,9,10,19}; int low = 0;int high = 8;//头部 尾部 int guess = 10;//要猜的数字为10 int mid;//头尾中间 int k;//使用的数字去猜 while(low<=high){ //循环控制在头大于尾 mid = (high + low)/2;

2020-12-15 20:35:53 1049

原创 学生信息管理系统(C语言 单链表实现)

学生信息管理系统(C语言)程序描述用到的函数与结构体主函数部分1.信息录入2.成绩录入3.信息查询4.成绩查询5.删除信息6.信息追加7.更改分数8.查看排名9.成绩分段10.保存文件11.文件输出12.文件导入容错:检查是否为纯数字容错:检查是否为0-99的分数容错:字符串是否包含中文字符串转换int类型展示图片写到最后好久没更新了,这段都在写学生信息管理系统QAQ程序描述这个学生管理系统只用到了一个链表,在功能一录入信息时建立链表。没有用到结构体数组。主函数为菜单页,通过输入调用其他函数,每

2020-12-13 21:25:59 8493 10

原创 一维有序数组中插入一个元素

一维有序数组中插入一个元素#include<stdio.h>int main(){ int a[30]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};//a[30]防止加入一个数后溢出 int b; int i; scanf("%d",&b); for(i=19;i>=0;i--) //拿着输入的b从最后一个数字开始,往前比 { if(i==0) //从最后一个比到第0个,连第0个最小的都没比过,

2020-12-04 09:37:52 1668

原创 关于getchar()吸收回车字符的那点事儿

关于getchar()吸收回车字符的那点事儿避开废话请点击 结论↓↓↓关于getchar()吸收回车字符的那点事儿结论在写到zzulioj1132题时,发现了一个问题。如下代码#include<stdio.h>#include<string.h>int main(){ int n,count=0,i,j; char ch[1000]={0}; scanf("%d",&n); getchar(); //!!!!!!!!!!!!!!!!!!!!

2020-11-20 23:10:58 12618 6

原创 习题 6.12 有一行电文,已按下面规律译成密码:...即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。

C语言——破译电文密码(数组习题)题目描述思路答案输出结果更多题目题目描述 有一行电文,已按下面规律译成密码: A→Z a→z B→Y b→y C→X c→x ... ... 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。 要求编程序将密码译回原文,并输出原文。思路见答案注释答案#include<stdio.h>int main(){ int i; char ch[80];

2020-11-14 19:04:20 3352

原创 习题 6.10 有一篇文章,共有三行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。

C语言——统计字符个数(数组习题)题目描述思路答案输出结果更多题目题目描述有一篇文章,共有三行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。思路char text[3][80]定义字符二维数组,用gets函数得到每行的字符串。再用for循环和if-else语句结合判断出数组中每个元素的字符类型,并计数。最终输出各类字符的数量。答案#include<stdio.h>int main(){ char text[3][80]; in

2020-11-14 18:19:14 17675 9

原创 习题 6.8 找出一个二维数组中的鞍点,即该位置上的元素在该行上最大、在该列上最小。也可能没有鞍点。

C语言——找出二维数组中的鞍点(数组习题)题目描述思路答案输出结果更多题目题目描述找出一个二维数组中的鞍点,即该位置上的元素在该行上最大、在该列上最小。也可能没有鞍点。思路先在行中找到最大的数(打擂台法),再锁定列,在列上判断此数是否符合条件(再写一个循环)。答案#include<stdio.h>#define N 4#define M 5 int main(){ int a[N][M]; int i,j,t1,t2,max,k; int flag,count=0;

2020-11-14 17:28:46 4355

原创 ZZULIOJ:1118数列有序(数组专题)

ZZULIOJ:1118数列有序题目描述输入输出样例输入样例输出提示思路答案题目描述一个非递减有序的整型数组有n个元素,给定一个整数num,将num插入该序列的适当位置,使序列仍保持非递减有序。要求定义一个函数insert(),将整数num插入在数组a的适当位置上,函数原型如下:int insert(int a[], int n, int num);另外函数仍然调用以前定义过的函数PrintArr()输出数组所有元素。输入输入有三行。第一行是一个正整数n,n<=1000。第二行是n个整数

2020-11-14 13:46:51 2727 1

原创 习题 6.7 输出“魔方阵”。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。例如,三阶魔方阵为

输出“魔方阵”(数组习题)题目描述思路答案输出结果更多题目题目描述 输出“魔方阵”。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。 例如,三阶魔方阵为: 8 1 6 3 5 7 4 9 2思路(1)将1放在第1行中间一列(2)从2开始直到n*n,每个数放在前一个数右上角的位置(3)如果前一个数的右上角超出了方阵,则:上一个数行数为1,下一个数行数为n,列数+1;上一个数列数为n,下一个数列数为1,行数-1。(在纸上画图

2020-11-14 12:20:47 4952 3

空空如也

空空如也

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

TA关注的人

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