自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java求解x的x次幂结果为10

1.问题描述如果x的x次幂结果为10(如图所示),你能计算出x的近似值吗?显然,这个值是介于2和3之间的一个数字。请把x的值计算到小数后6位(四舍五入),并填写这个小数值。2.解题代码package com.kmu.stu;public class Demo { public static void main(String[] args) { for (double x = ...

2019-11-19 21:02:43 498

原创 Java求解莱布尼茨公式约值

1.问题描述历史上有许多计算圆周率pai的公式,其中,格雷戈里和莱布尼茨发现了下面的公式:pai = 4*(1-1/3+1/5-1/7 …)这个公式简单而优美,但美中不足,它收敛的太慢了。如果我们四舍五入保留它的两位小数,那么:累积1项是:4.00累积2项是:2.67累积3项是:3.47……请你写出它累积100项是多少(四舍五入到小数后两位)。2.解题代码package co...

2019-11-19 20:41:13 767

原创 共同子序列问题

1.题目描述比如对串: “abcdefg” 而言,“ab”,“abd”,“bdef” 等都是它的子序列。特别地,一个串本身,以及空串也是它的子序列。对两个串而言,可以有许多的共同的子序列,我们关心的是:它们所共同拥有的长度最大的子序列是多长。以下代码实现了这个问题的求解。请填写划线部分缺失的代码。2.代码实现package com.kmu.work;public class Demo...

2019-11-12 22:09:41 256

原创 数据库系统概论 3.关系数据库标准语言SQL

3.1SQL概述3.1.1SQL的发展SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现。由于它具有功能丰富、使用方便灵活、语言简洁易学等突出的优点,深受计算机工业界和计算机用户的欢迎。1980年10月,经美国国家标准局(ANSI)的数据库委员会X3H2批准,将SQL作为关系数据库语言的美国标准,同年公布了标准SQL,此后不久...

2019-07-30 15:57:52 778

原创 计算机网络 第3章 数据链路层

数据链路层使用的信道主要有以下两种类型:(1)点对点通信(一对一的点对点通信方式)(2)广播通信(一对多的广播通信方式)3.1使用点对点信道的数据链路层3.1.1数据链路和帧链路:从一个结点到相邻结点的一段物理线路(有线或无线),而中间没有任何其他的交换节点。数据链路:传输数据时,出了有物理线路以外,还需要一些必要的通信协议控制这些数据的传输,如果把实现这些协议的硬件和软件加到链路上,...

2019-07-27 19:37:13 2553

原创 Java Junit测试单元

1.测试分类1.1黑盒测试不需要写程序验证,给程序输入其所需的数据,看程序是否能够正确输出期望的值。1.2白盒测试需要写程序验证,关注程序具体的执行流程顺序及其执行的结果。2.JunitJunit属于白盒测试,需要编写程序验证。Junit的步骤:定义一个测试类(测试用例)建议:测试类名:被测试的类名Test CalculatorTest包名:xxx.xxx.xx.test...

2019-07-25 15:51:50 163 3

原创 数据库系统概论 2.关系数据库

2.1关系数据结构及形式化定义2.1.1关系关系模型是建立在集合代数的基础上的。域:域是一组具有相同数据类型的值的集合。(例:{0,1,2}、{男,女}……)笛卡尔积:给定一组域D1、D2……Dn;允许其中某些域是相同的,则D1、D2……Dn的笛卡尔积为D1×D2×……×Dn={(d1,d2,…,dn)|di∈Di,i=1,2,…n}每一个元素(d1,d2,…,dn)叫做一个n元组,也叫...

2019-07-25 14:10:30 369

原创 计算机网络 第二章 物理层

2.1物理层的基本概念物理层的作用是尽可能地屏蔽掉传输媒体和通信手段的差异,所以物理层的协议也常称为物理层规程。可以将物理层的主要任务描述为确定与传输媒体接口有关的一些特性,即:① 机械特性② 电气特性③ 功能特性④ 过程特性2.2数据通信的基础知识2.2.1数据通信系统的模型一个数据通信系统可划分为三大部分,即源系统(或发送端、发送方)、传输系统(或传输网络)和目的系统(或接收...

2019-07-24 20:03:24 1128

原创 数据库系统概论 1.绪论

1.1数据库系统概述1.1.1数据库的4个基本概念数据:描述事物的符号记录;数据库:长期存储在计算机内、有组织的、可共享的大量数据的集合;数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享;数据库管理系统:位于用户与操作系统之间的一层数据管理系统,其主要功能包括:①数据定义功能,如数据定义语言(DDL)②数据组织、存储和管理③数...

2019-07-23 20:08:46 5920 1

原创 计算机网络 第一章概述_02

1.6计算机网络体系结构1.6.1计算机网络体系结构的形成两台计算机之间互相进行文件传输,则需要有一条传输数据的通路,并且该通路需要完成以下的工作:① 发起通信的计算机激活通路(保证发送与接收的计算机数据正确);② 告诉网络如何识别接收数据的计算机;③ 发起通信的计算机需要查明对方的计算机是否开机已经网络连接情况;④ 发起通信的计算机需要知道对方计算机的文件管理程序是否做好了接收、存储...

2019-05-19 17:54:46 288

转载 GitHub清华、北大、浙大、上海交大计算机系项目整理分享

“北大图书馆”Github传送门:浙大项目传送门:清华大学共享了计算机系课程资源:上海交大共享了14门关于计算机和高数的课程资源:

2019-04-10 16:28:47 6463 2

原创 计算机网络 第一章 概述_01

1.1计算机网络在信息时代中的作用三大类网络:电信网络、有线电视网络、计算机网络;Internet是由数量极大的各种计算机网络互连起来的;互联网之所以能够向用户提供许多服务,就是因为互联网具有连通性和共享。连通性,就是互联网使上网的用户之间不管相距多远,都可以非常便捷、非常经济地进行各种信息交换,好像这些用户终端彼此直接连通一样;共享,资源共享的含义是多方面的,可以是信息共享、软件共享,...

2019-04-06 21:30:59 1598 1

原创 计算机组成原理 第三章 系统总线_01

3.1总线的基本概念总线是连接多个部件的信息传输线,是各部件共享的传输介质。当有多个部件同时与总线相连并传输数据时,就会导致信号冲突,传输无效;所以同一时间内,仅能有一个部件通过总线发送信息,多个部件可以同时接收该信息。以CPU为中心的双总线结构(图1):在I/O设备与主存交换信息时仍要占用CPU,会影响CPU的效率;图1单总线结构(图2):该结构不会影响CPU的工作效率,可以提高CPU...

2019-04-06 17:19:14 958

原创 计算机组成原理 第一章 计算机系统概论_02

1.2.3计算机的工作步骤(1)上机前的准备①建立数学模型②确定计算方法③编制解题程序(2)计算机的工作过程ACC(Accumulator):累加器MQ(Multiplier-Quotient Register):乘商寄存器ALU:算术逻辑单元X:操作数寄存器CU:控制单元IR(Instruction Register):指令寄存器PC(Program Counter):...

2019-04-06 14:27:15 227

原创 计算机组成原理 第一章 计算机系统概论_01

1.1计算机系统简介1.1.1计算机的软硬件概念1.1.2计算机系统的层次结构计算机的解题过程:多级层次结构的计算机系统:1.2计算机的基本组成1.2.1冯·诺依曼计算机的特点① 计算机由运算器、存储器、控制器、输入设备和输出设备五大部件组成;② 指令和数据同等地位存放于存储器内,并可按地址寻访;③ 指令和数据均用二进制数表示;④ 指令由操作码和地址码组成,操作码用来表示...

2019-03-10 21:27:27 324

原创 Java枚举类

1.枚举类的基本知识1.1枚举类的基本概念枚举类是个特殊的类,关键字为enum,与class、interface关键字类似,但它也是一个特殊的类;枚举类可以继承多个接口,但是不能显式的继承其他父类;在enum定义的非抽象枚举类默认会使用final修饰,所以枚举类不能派生子类;构造器只能用private修饰,系统默认也为private;枚举类的所有实例必须在第一行显式列出,否则这个枚举...

2019-02-22 17:56:25 198

原创 java内部类_02

1.内部类的成员使用1.1在外部类内部使用在外部类中使用内部类的成员,与一般的成员使用差别不大,但是不能在不能在外部类的静态成员中使用非静态内部类。1.2在外部类以外使用非静态内部类成员在外部类以外使用内部类时,不能使用private修饰符,可以根据情况选择使用default、protected、public修饰;在外部类以为的地方定义内部类的变量语法格式如:外部类名称.内部类名称 变量...

2019-02-19 18:39:25 124

原创 Java内部类_01

1.内部类的初步介绍1.1 内部类的定义当我们将一个类A放置于另一个类B的内部定义时,那么我们称A为内部类(或嵌套类),称B为外部类(或宿主类)。1.2 内部类的主要作用① 内部类提供了更好的封装效果,可以将内部类隐藏在外部类之内,在内部类中完成封装效果;② 内部类成员可以直接访问外部类的私有数据,可以作为外部类的成员,一个类中的成员可以相互访问;③ 匿名内部类可以用于创建仅需要使用一...

2019-02-17 18:32:50 196

原创 Java中的接口

1.接口的定义1.1接口的概念①定义接口使用的事interface关键字,不再使用class关键字;②修饰符可以是public或者忽略,忽略的话则访问权限为默认(default);③接口名与类名采取相同的命名规则;④一个接口可以有多个父接口,接口只能继承接口,不能继承类;⑤接口是供类来实现的,所以接口里不能有构造器和初始化块;⑥接口里可以包含成员变量(静态常量,系统自动添加publ...

2019-02-15 17:49:39 240

原创 Java抽象类

1.抽象方法和抽象类1.1抽象方法和抽象类的规则抽象方法与抽象类必须由abstract修饰符修饰,同时,抽象方法不能拥有方法体;抽象类无法实例化,不能由new来调用抽象类的构造器来创建实例;抽象类可以有①成员变量、②方法(普通方法和抽象方法都可以)、③构造器(不能用于创建实例,限于被子类调用)、④初始化块、⑤内部类(接口、枚举);含有抽象方法的类只能被定义为抽象类。1.2抽象方法及...

2019-02-12 16:51:01 2049

原创 Java50道经典编程题:(五十)学生信息管理 ——文件流操作

1.问题重述题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。2.解析使用简单的IO流文件操作,计算好后存入其中即可。3.解决问题代码如下:import java.io.BufferedReader;import java.io.BufferedWriter;i...

2019-02-09 21:11:19 1281 2

原创 Java50道经典编程题:(四十九)子串计数 ——java中的数据结构

1.问题重述题目:计算字符串中子串出现的次数2.解析使用哈希图进行计数,引用import java.util.HashMap; import java.util.Map;中的方法进行求解。3.解决问题代码如下:import java.util.HashMap;import java.util.Map;// 题目:计算字符串中子串出现的次数public class demo {...

2019-02-09 20:54:05 398

原创 Java50道经典编程题:(四十八)数字挪位 ——数组的使用

1.问题重述题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。2.解析将各个位置上的数字分别储存到数组中,再对数组中的数字进行操作、排序,得到之后的数字。3.解决问题代码如下:import java.util.Scanner;public clas...

2019-02-09 20:38:29 325

原创 Java50道经典编程题:(四十七)图形打印 ——循环结构的使用

1.问题重述题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。2.解析使用for循环打印相应数目的*即可。3.解决问题代码如下:import java.util.Scanner;// 题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。public class demo { public static void main(Str...

2019-02-09 20:29:10 687

原创 Java50道经典编程题:(四十六)字符串拼接 ——多方法拼接

1.问题重述题目:两个字符串连接程序2.解析希望不要小瞧这个题,字符串的拼接有多种方式,不同的方式其效果和作用不同,希望大家可以仔细研究拼接的多种方法。3.解决问题代码如下:// 题目:两个字符串连接程序public class demo { public static void main(String[] args) { String one = "String1"; S...

2019-02-09 20:21:06 590

原创 Java50道经典编程题:(四十五)暂无解

1.问题重述题目:判断一个素数能被几个9整除2.解析素数,无法被9整除,此题暂无解,代码为随意找的。3.解决问题代码如下:import java.util.Scanner;// 题目:判断一个素数能被几个9整除public class demo { public static void main(String[] args) { System.out.print("请输入一...

2019-02-09 20:05:51 426 1

原创 Java50道经典编程题:(四十四)哥德巴赫猜想 ——素数的判断

1.问题重述题目:一个偶数总能表示为两个素数之和。2.解析可以参考我的博客素数的判断,学会素数的判断,稍作变形即可。3.解决问题代码如下:import java.util.Scanner;public class demo { public static void main(String[] args) { Scanner scanner = new Scanner(Syst...

2019-02-09 19:44:56 574 2

原创 Java50道经典编程题:(四十三)数字构成 ——数学问题的灵活解决

1.问题重述题目:求0—7所能组成的奇数个数。2.解析在对此类问题进行解决时,可以先考虑其数学解决方案,寻找数学规律,利用数学规律进行代码化的实现,本题的思路会在代码中详解。3.解决问题代码如下://题目:求0—7所能组成的奇数个数。public class demo { public static void main(String[] args) { Integer sum ...

2019-02-09 19:12:53 1485

原创 Java50道经典编程题:(四十二)数字查询 ——循环的使用

1.问题重述题目:809*??=800*??+9*??+12.解析使用for+if判断即可。3.解决问题代码如下://题目:809*??=800*??+9*??+1public class demo { public static void main(String[] args) { for (int i = 10; i < 100; i++) { // 判断是否有...

2019-02-09 17:47:11 305

原创 Java50道经典编程题:(四十一)猴子分桃 ——问题的转换

1.问题重述题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?2.解析我们可以换一种思维,把这个问题转换为按照这个要求找一个符合这个条件的正整数。3.解决问题代码如...

2019-02-09 17:32:50 672

原创 java知识——final修饰符_02

1.final方法1.1 final方法的使用在前面的继承中我们说过,子类可以通过继承方式,破坏父类中的封装方法;那么如果我们的封装方法不想被子类重写,我们就可以使用final修饰符修饰用于封装的方法,这样的话,用于封装的方法就不能被子类进行重写了,保证了封装不会被破坏。1.2 final方法的重载虽然被final修饰的方法无法被重写,但是可以进行重载。1.3代码示例class Fa...

2019-02-07 12:36:11 182

原创 Python基础学习记录_01(字符串、数字、列表的初步使用)

1.删除空格1.1删除字符串末端空白使用字符串的rstrip()(right + strip)方法可以删除末端的空白,代码如下:name = " history hi "name = name.rstrip()print(name)1.2删除字符串前端空白使用字符串的lstrip()(left + strip)方法可以删除前端的空白,代码如下:name = " his...

2019-02-06 20:49:05 155

原创 Java50道经典编程题:(四十)字符排序 ——字符串方法的使用

1.问题重述题目:字符串排序。2.解析可以使用compareTo()方法比较字符串的大小,格式为:字符串1.compareTo(字符串2);当字符串1大于字符串2时值为0。3.解决问题代码如下://题目:字符串排序。public class demo { public static void main(String[] args) { String[] str =new Str...

2019-02-06 13:37:56 458

原创 Java50道经典编程题:(三十九)分数求和 ——循环结构及数学知识的运用

1.问题重述题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n(利用指针函数)2.解析构造两个方法,分别用来处理奇数、偶数时的情况。3.解决问题代码如下:import java.util.Scanner;//题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用...

2019-02-06 13:03:54 1155 2

原创 Java50道经典编程题:(三十八)字符串长度 ——对字符串的方法的使用

1.问题重述题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。2.解析使用length 方法即可解决问题。3.解决问题代码如下:import java.util.Scanner;//题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。public class demo { public static void main(...

2019-02-06 12:24:07 311

原创 Java50道经典编程题:(三十七)报数问题 ——数组的灵活选用

1.问题重述题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。2.解析在要记住位置值时还需要判断是否在圈时,可以使用布尔型数组判断,true时表明该数在圈中,false表示该数不在圈中,既方便判断,也利于程序的书写。3.解决问题代码如下://题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡...

2019-02-06 12:10:49 1473

原创 Java50道经典编程题:(三十六)数组移位 ——数据及循环结构的使用

1.问题重述题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数2.解析我们可以对于要前移的后面几位数据新建一个小数组进行另存,然后注意顺序的将前面的数字后移,之后再通过新建的数组,将原来后面的数据进行前移赋值。3.解决问题代码如下:// 题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数public class demo { ...

2019-02-06 11:15:13 404 1

原创 Java知识——final修饰符_01

final意思为“最终的”,所以final修饰符修饰的类、方法、变量不可改变。下面会从各个方面解析final修饰的类、方法、变量的规律。1.final修饰成员变量1.1成员变量成员变量是随类的初始化或对象初始化时就会初始化的。类初始化时系统会为类变量分配内存、默认值;创建对象时系统会为该对象的实例变量分配内存、默认值。1.2 final修饰的成员变量final修饰的成员变量必须在程序中显...

2019-02-04 13:06:07 140

原创 Java50道经典编程题:(三十五)找最大最小值 ——数组的灵活使用

1.问题重述题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。2.解析对输入的数字进行逐个比较,比较出最大最小值,记住值的位置,最后再进行交换即可。3.解决问题代码如下:import java.util.Scanner;public class demo { public static void main(String[] args) { int i...

2019-02-03 13:25:37 514

原创 Java50道经典编程题:(三十四)排序问题 ——条件判断结构

1.问题重述题目:输入3个数a,b,c,按大小顺序输出。2.解析先选定a,b,c中哪个最小,哪个最大,然后比价大小,根据实际情况先确定最大数或最小数,之后依次交换即可。3.解决问题代码如下://题目:输入3个数a,b,c,按大小顺序输出。public class demo { public static void main(String[] args) { Scanner sc...

2019-02-03 12:59:21 457

Weather.rar

直接通过MyEclipse或eclipse导入,主程序在cn.com.test文件夹下,通过修改文件中的城市名,获取不同的天气情况

2020-04-22

飞机大战.jar

使用java语言编写的飞机大战游戏,存在获取双倍火力等功能

2019-07-22

java基本知识.rar

java基本知识——变量的使用规则详解 1.变量 1.1什么是成员变量? 1.1.1概念 成员变量指的是在类里定义的变量;成员变量又被分为类变量和实例变量两种;而类变量指的就是有static修饰的变量,实例变量则无static修饰。 1.1.2生存范围比较 类变量:在类的准备阶段产生,在类被销毁时结束。 (类的生命周期:类加载、类验证、类准备、类解析、类初始化) 成员变量:在该类的实例被创建时产生,,在该实例被销毁时结束。 一般而言,类变量的生存范围大于成员变量的生存范围。 1.1.3简述 类变量—>依附于这个类—>与类共存亡; 实例变量—>依附于它的实例—>与实例共存亡; ……

2019-07-22

java50道编程题源码及题目

java50道经典编程题的题目及源码,可以供大家学习交流、讨论

2019-02-10

空空如也

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

TA关注的人

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