自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 暑期-网络部分

暑期学习,网络部分

2022-07-06 21:17:10 1386 1

原创 假期第一课

OSl参考模型中从低到高依次是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。应用层:文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet。表示层:数据格式化,代码转换,数据加密,没有协议。会话层:负责验证访问和会话管理。解除或建立与别的接点的联系,没有协议。传输层:为会话层用户提供一个端到端的可靠、透明和优化的数据传输服务机制。(端口号)网络层:为特定类型的网络应用提供了访问OSI环境的手段。(IP)数据链路层:将数据分帧,并处理流控制,

2022-06-27 17:06:23 603

原创 1029方格取数

题目描述设有N*N的方格图(N<=10,我们将其中的某些方格中填入正整数,而其他的方格中则放入数字0。如下图所示(见样例):某人从图的左上角的A 点出发,可以向下行走,也可以向右走,直到到达右下角的B点。在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字0)。此人从A点到B 点共走两次,试找出2条这样的路径,使得取得的数之和为最大。输入每个测试文件只包含一组测试数据,每组输入的第一行为一个整数N(表示N*N的方格图),接下来的每行有三个整数,前两个表示位置,第三个数为该位置上所放

2022-04-21 23:06:30 115

原创 1008字符串编辑

题目描述从键盘输入一个字符串(长度<=40个字符),并以字符 '.'结束。例如:‘This is a book.’ 现对该字符串进行编辑,编辑功能有:D:删除一个字符,命令的方式为:D a 其中a为被删除的字符例如:D s 表示删除字符 ‘s’ ,若字符串中有多个 ‘s’,则删除第一次出现的。​ 如上例中删除的结果为: ‘Thi is a book.’I:插入一个字符,命令的格式为:I a1 a2 其中a1表示插入到指定字符前面,a2表示将要插入的字符。例如:I s d

2022-04-21 23:05:58 221

原创 1007格子问题

题目描述输入三个自然数N,i,j (1<=i<=N,1<=j<=N),输出在一个N*N格的棋盘中,与格子(i,j)同行、同列、同一对角线的所有格子的位置。如:n=4,i=2,j=3表示了棋盘中的第二行第三列的格子,如下图:当n=4,i=2,j=3时,输出的结果是:​ (2,1) (2,2) (2,3) (2,4) {同一行上格子的位置}​ (1,3) (2,3) (3,3) (4,3) {同列列上格子的位置}​

2022-04-21 23:05:27 469

原创 1006乘法运算

题目描述从键盘读入2个100以内的正整数,进行乘法运算并以竖式输出。例如,输入:89 13 又如,输入:16 8​ 输出: 89 输出: 16​ × 13 × 8​ 267 128​ 89​ 1157输入每个测试文件只包含

2022-04-21 23:04:57 978

原创 1003二进制数问题

题目描述若将一个正整数化为二进制数,在此二进制数中,我们将数字1的个数多于数字0的个数的这类二进制数称为A类数,否则就称其为B类数。例如:(13)10=(1101)2​ 其中1的个数为3,0的个数为1,则称此数为A类数;(10)10=(1010)2​ 其中1的个数为2,0的个数也为2,称此数为B类数;(24)10=(11000)2​ 其中1的个数为2,0的个数为3,则称此数为B类数;程序要求:求出1~1000之中(包括1与1000),全部A、B两类数的个数。输入无输

2022-04-21 23:04:25 221

原创 1002方阵填数

题目描述在一个NN的方阵中,填入1,2,……NN个数,并要求构成如下的格式:例如:N=513 14 15 16 112 23 24 17 211 22 25 18 310 21 20 19 49 8 7 6 5N=616 17 18 19 20 115 30 31 32 21 214 29 36 33 22 313 28 35 34 23 412 27 26 25 24 511 10 9 8 7 6输入每个测试文件只包含一组测试数据,每组输

2022-04-21 23:03:54 915

原创 1001算式问题

题目描述设有下列的算式:​ 求出□中的数字,并打印出完整的算式来。输入无输入。输出输出共五行,每行对应图中算式从上到下从左到右的一个数。具体来说:输出的第一行对应图中算式中左上角的那个未知的两位数;输出的第二行对应图中的那个未知的四位数;输出的第三行对应图中的另外一个未知的两位数;输出的第四行对应图中的位置靠上的那个未知的三位数;输出的第五行对应图中的位置靠下的那个未知的三位数。提示样例输入无。样例输出本题结果是唯一的,所以不提供输出样例。pub

2022-04-21 23:02:53 227

原创 A+B 输入输出练习I

题目描述你的任务是计算a+b。这是为了acm初学者专门设计的题目。你肯定发现还有其他题目跟这道题的标题类似,这些问题也都是专门为初学者提供的。输入输入包含一系列的a和b对,通过空格隔开。一对a和b占一行。输出对于输入的每对a和b,你需要依次输出a、b的和。如对于输入中的第二对a和b,在输出中它们的和应该也在第二行。样例输入 [Copy](javascript:CopyToClipboard($(’#sampleinput’).text()))1 510 20样例输出 [Copy](ja

2022-04-19 00:47:24 113

原创 两种路径方格取数

题目描述设有N*N的方格图(N<=10,我们将其中的某些方格中填入正整数,而其他的方格中则放入数字0。如下图所示(见样例):某人从图的左上角的A 点出发,可以向下行走,也可以向右走,直到到达右下角的B点。在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字0)。此人从A点到B 点共走两次,试找出2条这样的路径,使得取得的数之和为最大。输入每个测试文件只包含一组测试数据,每组输入的第一行为一个整数N(表示N*N的方格图),接下来的每行有三个整数,前两个表示位置,第三个数为该位置上所放

2022-04-19 00:46:49 1190

原创 负进制转换

题目描述我们可以用这样的方式来表示一个十进制数: 将每个阿拉伯数字乘以一个以该数字所处位置的(值减1)为指数,以10为底数的幂之和的形式。例如:123可表示为1102+2101+3*100这样的形式。与之相似的,对二进制数来说,也可表示成每个二进制数码乘以一个以该数字所处位置的(值-1)为指数,以2为底数的幂之和的形式。一般说来,任何一个正整数R或一个负整数-R都可以被选来作为一个数制系统的基数。如果是以R或-R为基数,则需要用到的数码为 0,1,…R-1。例如,当R=7时,所需用到的数码是0,1,2,

2022-04-19 00:45:56 223

原创 A+B 输入输出练习I

题目

2022-04-19 00:44:41 211

原创 Java异常

异常Throwable最高异常类运行时异常RuntimeExceptionArrayInderOutBoundsException(数组下标越界)NullPointerException(空指针异常)ArithmeticException(算数异常)MissResourceException(丢失资源)ClassNotFoundException(找不到类)异常处理机制关键字:try、catch、finallyimport sun.security.mscapi.

2022-01-23 08:37:45 86

原创 java数组

数组声明数组int[] nums;//声明一个数组创建一个数组nums =new int[10];//创建一个数组,默认为0给数组赋值nums[0]=1;nums[1]=2;nums[2]=10;nums[3]=3;nums[4]=4;nums[5]=5;nums[6]=6;nums[7]=7;nums[8]=8;nums[9]=9;静态初始化int[] a={1,2,3,4,5,6,7,8,9,10};动态初始

2022-01-23 08:34:49 54

原创 idea万能键

万能键万能键:ALT+ENTER•运行当前文件:CTRL+SHIFT+F10•运行上次:SHIFT+F10•以DEBUG模式运行上次:SHIFT+F9•选择运行:ALT+SHIFT+F10•选择以DEBUG模式运行:ALT+SHIFT+F9•搜索全部:双击SHITF•运行全部:双击CTRL•搜索:CTRL+F•替换:CTRL+R•在文件中查找:CTRL+SHIFT+F•在文件中搜索并替换:CTRL+SHIFT+R•重命名:SHIFT+F6•新增文件:ALT+F=>N=&gt

2022-01-23 08:32:14 176

原创 java数据类型

数据类型基本数据类型类型关键字字节数例子整数byte1byte a=10;整数short2short a=10;整数int4int a=10;整数long8long a=10L;浮点数float4float a=10.1f;浮点数double8double a=3,14;字符char2char a=‘a’;(一个字)booleanboolean1位boolean a=true/flase

2022-01-22 10:14:14 61 1

原创 java数据扩展

数据扩展整数扩展二进制数以0b开头(1,2),八进制以0开头(07),十六进制以0x(09,A~F)开头。如 int a=0b2;int b=08;int c=0x16;其中a,b,c都表示十进制中的10.浮点数扩展浮点数是一个接近数,接近但是不等于,有误差,所以最好避免使用浮点数进行比较。字符串扩展所有字符本质都是数字,编码使用Unicode。变量的作用域局部变量:在方法中,只能在方法中用,必须声明和初始化。实例变量:在类中,只需要声明,不需要初始化(如果没有初

2022-01-22 10:13:43 381 1

原创 java输入

输入使用ScannerScanner S=new scanner(System.in);一.字符串输入s.hasNext()和s.hasNextLine:判断是否有内容输入s.next()和s.nextLine:可以用来接收内容next():对输入的空白,会自动消去不能得到带有空格的字符串一定要读取有效字符后才可以结束输入nextLine():以enter作为结束符,输入的是enter前所有字符包括空白public class Circle { public static v

2022-01-22 10:13:10 112

原创 java内部类

内部类在类外面的类(两个平等的类)跟建立两个类一样,但是只能有一个public类成员内部类(相当于外部类的一个属性)创建内部类必须依赖外部类对象内部类可以访问外部类的私有属性public class Outer { private int id=100; public void out(){ System.out.println("这是一个外部类"); } class Inner{//内部类 public void in(){

2022-01-22 10:12:09 49

原创 java包装类

包装类什么是包装类基本数据(存储在栈里)类型所对应的引用数据类型(对象)(存储在堆里)Object可统一所有数据,包装类的默认值是null[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rO8XPDxx-1642817403519)(C:\Users\LIUXINYU\Desktop\博客书写\Screenshot_20220121_152954_tv.danmaku.bili.jpg)]类型转换与装箱、拆箱装箱:把基本数据类型变成一个引用类型(把栈里面的拿到

2022-01-22 10:10:25 41

原创 String

String类字符串是一个常量,创建之后不可改变字符串字面值存储在字符串池中,可以共享String s=“Hello”;产生一个对象String s1=“hello”;String s2=“hello”;s1和s2地址一样String s=new String(“Hello”);产生两个对象,堆、池各一个String s1=new String(“Hello”);String s2=new String(“Hello”);s1和s2的地址不一样public class

2022-01-22 10:09:49 158

原创 Object类

Object类getClass()方法public final Class<?> getClass(){}返回引用中存储的实际对象类型用于判断两个引用中实际存储对象类型是否一致public class TestStudent { public static void main(String[] args) { Student s1 = new Student("Liu1",1); Student s2 = new Student("Liu2"

2022-01-22 10:09:19 130

原创 Date类

Date类Date表示特定的瞬间,精确到毫秒。Date类中大部分方法都已经被Calendar类中的方法所取代。表示昨天 的现在Date data2=new Date(date1.getTime()-(606024*1000));//今天的现在减去一天的毫秒数after和before方法(前面是否在后面的后面或前面)boolean b1=date1.after(data2);boolean b2=data2.before(date1);比较:compareTo()(前面减

2022-01-22 10:08:45 52 1

原创 BigDecimal类

BigDecimal类直接进行运算有误差public class Test_1 { public static void main(String[] args) { double d1=1.0; double d2=0.9; System.out.println(d1-d2);//0.09999999999999998 }}加add()BigDecimal r2=bd1.add(bd2);减subtract()Bi

2022-01-22 10:08:12 57

原创 Java命令行传参

命令行传参有时候希望运行一个程序的时候再给它传递消息。这要靠传递命令行参数给main()函数实现。package JavaBased.Method;public class Method1 { public static void main(String[] args) { //args.length 数组长度 for (int i = 0; i < args.length; i++) { System.out.printl

2022-01-22 10:07:37 212 1

原创 逻辑运算符,位运算符

位运算符A = 0011 1100B = 0000 1101A&B= 0000 1100(上下都为1则为1,其余都是0)A|B= 0011 1101(只要有一个为1,则为1,上下全为0,则为0)A^B= 0011 0001(上下相同取0,不相同取1)(异或)~B = 1111 0010(与B相反)这个<< 相当于*2 如2<<3=16这个>> 相当于/2 如16>>3=2a ? b : c表示如

2022-01-21 11:12:36 268

原创 基本DOS命令

基本DOS命令打开cmd的方式开始+系统+命令提示符Win键+R 输入cmd打开控制台(推荐)在任意文件夹下,按住shift键+鼠标右键点击在此处打开Powershell窗口资源管理器的地址栏前面加上cmd路径常用的DOS命令#盘符切换 盘名+:#查看当前目录下的所有文件 dir#切换目录 cd (change directory) cd..(返回上一级)cd\(回到根路径)#清理屏幕 cls #退出终端 exit#查看电脑ip ipconfig#p

2022-01-21 11:11:55 254 1

原创 Java方法重写

方法重写package JavaBased.oop;public class Student extends Person{ public static void test(){ System.out.println("student"); }}package JavaBased.oop;public class Person { public static void test(){ System.out.println("Person"

2022-01-21 11:11:21 32

原创 Java多态

多态子类重写父类的方法(子类重写了父类的方法,所以调用方法调用的是子类的方法)public class Person {//父类 public void run(){ System.out.println("Person=>run"); }}public class Student extends Person{ public void run(){ System.out.println("Student=>run");

2022-01-21 11:10:49 38

原创 抽象类和接口

抽象类和接口普通类:只有具体实现抽象类:有具体方法和规范(抽象方法)接口:只有规范抽象类public abstract class Student {//抽象类 //约束,有人帮我们实现 //抽象方法:只有名字,没有方法体 //提高开发效率 public abstract void doSomething(); //1.不能new这个抽象类,只能靠子类去实现它 //2.抽象类可以写普通方法 //3.抽象方法必须在抽象类中}接口

2022-01-21 11:10:17 34

原创 super

superpublic class Person {//父类 protected String name="liuxinyu"; public Person() { System.out.println("父类无参构造"); } public void print(){ System.out.println("Person"); }}public class Student extends Person{//子类 p

2022-01-21 11:09:39 43

原创 Java语法

Java语法字符串分割String f[]=e.split(" ");分割转化为整数int a = Integer.parseInt(f[0]) ;分割转化为字符char c=f[1].charAt(0);分割转化为小数double a = Double.parseDouble(f[0]);package JavaBased.Method;import java.util.Scanner;public class Method3 { public static void

2022-01-21 11:08:22 53

原创 Java新建

企业新建Java项目点击Create New Project->点击左边最下面的Empty project->点击next->填写Project name->Finish点击File->点击Module->点击Java->点击next->填写 Module name->Finsh点击File->点击Project Structure->点击左边Project->有冒红的,点击选择自己的版本->project languag

2022-01-21 11:07:51 58

原创 Java快捷

Java快捷打psvm直接出现public static void main(String[] args){}打sout直接出现System.out.println();加在类和方法名上面用/**@author 作者名@version 版本号@param参数名@since指明需要最早使用的jdk版本@return返回值情况@throws抛出异常情况反编译:帮助理解代码打开此电脑找到项目>点击out->点击production->点击

2022-01-21 11:07:17 103

原创 instanceof和类型转换

instanceof和类型转换System.out.println(X instanceof Y)能不能编译通过。存不存在父子关系。(编译是否通过看new左边类型是否有父子关系,实际判断看new右边类型是否有父子关系)instanceof相当于is 判断左边是否为右边的类型package JavaBased.oop;import java.sql.SQLOutput;//Student 和Teach继承Personpublic class demo06 { public stati

2022-01-21 11:06:31 169

原创 数组基本内容

数组声明数组int[] nums;//声明一个数组创建一个数组nums =new int[10];//创建一个数组,默认为0给数组赋值nums[0]=1;nums[1]=2;nums[2]=10;nums[3]=3;nums[4]=4;nums[5]=5;nums[6]=6;nums[7]=7;nums[8]=8;nums[9]=9;静态初始化int[] a={1,2,3,4,5,6,7,8,9,10};动态初始

2021-10-05 23:18:23 90

原创 Java计算器

package JavaBased.Method;import java.util.Scanner;public class Method3 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); double s; Method3 method3 = new Method3(); while(scanner.hasN.

2021-10-05 21:14:00 47

原创 Java基本输入

Java基本的输入使用ScannerScanner S=new scanner(System.in);一.字符串输入s.hasNext()和s.hasNextLine:判断是否有内容输入s.next()和s.nextLine:可以用来接收内容next():对输入的空白,会自动消去不能得到带有空格的字符串一定要读取有效字符后才可以结束输入nextLine():以enter作为结束符,输入的是enter前所有字符包括空白public class Circle { public s

2021-09-29 23:05:42 216

原创 Java新建

企业新建Java项目点击Create New Project->点击左边最下面的Empty project->点击next->填写Project name->Finish点击File->点击Module->点击Java->点击next->填写 Module name->Finsh点击File->点击Project Structure->点击左边Project->有冒红的,点击选择自己的版本->project languag

2021-09-28 23:01:51 45

空空如也

空空如也

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

TA关注的人

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