- 博客(20)
- 问答 (2)
- 收藏
- 关注
原创 使用Python实现对实数的格式化输出(针对小数位进行处理)
使用random库中相关方法生成随机数,并对其进行格式化输出1.生成随机数部分理论知识2.实数格式化部分理论知识3.综合运用代码实例
2022-07-29 17:01:55 2520 1
原创 Java程序GUI设计基础--详述Swing组件
Swing提供了三个主要的顶级容器类、8种布局管理器、7种事件处理机制、6种常用组件。我们首先介绍顶级容器类JFrame是一个独立存在的顶级容器,也叫窗口。JFrame支持窗口所有的基本功能:例如窗口最小化,设定窗口大小等。创建JFrame窗口四步走:1.创建JFrame窗口(即初始化JFrame容器窗口对象)。JFrameTest为窗口名,在窗口左上角显示。2.设置关闭窗口时的默认操作:setDefaultCloseOperation()方法。JFrame.EXIT_ON_CLOSE为
2022-06-02 21:19:58 4284 2
原创 使用Java语言开发工具idea连接MySQL数据库的基本步骤及操作实例
Java连接MySQL数据库并进行一些基本操作其实,任何开发工具连接数据库无非就是三步:1.安装驱动。2.加载驱动,创建连接对象。3.创建对象操作游标。4.游标调用函数完成执行SQL语句。但是在各种语言开发工具进行连接过程中,这些过程操作又有一定的差异。接下来我们来了解Java语言开发工具idea连接数据库的基本操作。首先进行了解,什么是JDBC。JDBC是一套用于执行SQL语句的Java API,应用程序可通过这套API连接到关系数据库。并使用SQL语句完成对数据库中数据的查询、新增、更新、删除等操
2022-05-25 00:30:18 10263
原创 使用Python语言开发工具pyCharm连接MySQL的基本步骤及操作实例
Python连接mysql并进行一些基本操作之前有讲过Python如何连接Oracle,在这一期。在连接mysql数据库时,原理相同,这里我们先说明理论部分,再给出一个具体实例。Python操作MySQL数据库需要下载PyMySQL.PyMySQL是一个Python编写的MySQL驱动程序。安装代码:pip install PyMySQL在Python中建立连接,先导入包:导入代码为:import pymysql#创建连接:连接代码:通过工具类调用connect()方法。注意:(必
2022-05-19 02:14:53 5325
原创 Java语言描述--双链表的设计与实现--数据结构
数据结构--双链表的设计与实现首先了解其定义:双链表:每个结点中设置两个指针成员,分别用于指向前驱结点和后继结点,这样的链表简称双向链表。与单链表类似不过多了一个指针成员。需要了解单链表与指针成员,可参考浏览我的上一期博客,其中对单链表进行了完整的解剖。了解了双链表的概念,接下来见识它的模型:双链表表与单链表一样,同样有头结点;头结点不存放data数据。但各结点之间为双向指向。相应图解为:这里为什么要画椭圆,仅根据我个人的理解,在单链表一期中已有介绍。这里做简单描述:1.各实例化对象默认拥有
2022-05-07 11:43:00 224
原创 Java语言描述--实现基本数值类型与String之间的类型转换及求解实际问题
文章目录java之间的类型转换问题并解决实际问题数值类型byte,int,short,float,long,double之间的类型转换char与int,float,double等之间的类型转换String与int,float,double等之间的类型转换编写一个实验程序,在字符串s中存放一个采用科学技术法正确表示的数值串,将其转化为对应实数。例如,s="1.354e-2",转换的结果是0.01345日期对象(类类型)与Sting之间的类型转换java之间的类型转换问题并解决实际问题数值类型byte,in
2022-05-03 17:01:26 873
原创 Java语言描述--单链表的设计与实现--数据结构
数据结构--单链表的设计与实现首先了解其定义:单链表:如果每个结点只设置一个指向其后结点的指针成员,这样的链表称为线性单向链接表,简称单链表。何为指针成员呢,在链表中每个结点不仅包含有元素本身的信息(称为数据成员),而且包含有元素之间的逻辑关系的信息。指针成员:一个结点包含有后续结点的地址信息或者前驱结点的地址信息,称为指针成员。与C语言当中的指针类似,C语言当中的指针存放的是地址值;但Java中并不存在指针的概念,这里的指针成员存放的是后继结点或者是前驱结点的引用,引用存放的仍为其相对应的地址值
2022-04-30 10:33:06 1168
原创 Java语言描述——理解Java中构造方法的内涵实现线性表的存储结构及相关操作
Java语言描述——理解Java中构造方法的内涵实现线性表的存储结构及相关操作一.知晓构造方法的定义及使用来理解构造函数的内涵:定义:构造方法的(也被称为构造器),是类的一个特殊成员,在类的实例化的时候会被自动调用。定义格式:[修饰符] 方法名([参数表列]){方法体;}需满足条件:1.方法名与类名相同2.在方法名前面无返回值类型3.在构造方法内不能使用return语句返回值,可以直接return;作为方法结束4.可重写构造方法,但参数表列必须不同5.当一个类中无构造方法时,系统会调
2022-04-24 21:02:21 286
原创 Python理解Numpy库中进行数值计算的ufunc函数运算机制
理解numpy中ufunc函数的基本运算以及广播机制概念:ufunc函数全称为通用函数,能够对数组中的所有元素进行操作的函数,也就是说,在numpy库中有对应的各种函数可以实现math库中函数对应的基本功能一.基本运算方法:(对维数相同的数组进行举例)四则运算:加(+)、减(-)、乘(*)、除(/)、幂(**)。相关代码为:#定义两个ndarray数组,实现对ufunc函数性质的简单运用#对数组进行四则运算import numpy as npa = np.array([1,2,3])b = np
2022-04-22 20:53:40 1445
原创 使用Python连接Oracle数据库的基本操作
Python进行数据库连接基本操作这里我们采用的是使用Oracle数据库进行相关操作在连接数据库之间,应下载相应的工具包cx_Oracle,在你安装的Python文件夹中找到script,在路径栏点击输入cmd回车进入命令行输入 pip install cx_Oracle 进行安装,工具包较小,下载较快,大概300kb。安装好之后,打开Python,新建一个工作区。1.引入该工具包,使用import关键词,输入import cx_Oracle引入该工具包,运行看是否加载成功(结果区为>
2022-04-17 21:51:07 27077
原创 Java语言描述----使用SimpleDateFormat类格式化输出日期
看题定义一个日期类MyDate,确保具有如下功能:(1)输出日期的格式具有如下几种:YYYY MM DDMM DD YYYYDD MM YYYY(2)采用重载构造函数,以上述日期格式数据为参数,创建MyDate类型的对象。问题分析:题目的要求是使用三种格式输出日期,我们可以1.自定义日期输出,也可以2.获取当前系统时间z指定格式进行输出。要求很明确,我们直接采用SimpleDateFormat类创建指定格式进行输出。理论基础:首先我们了解如何获取系统当前时间。使用Date类创建对象
2022-04-08 21:02:11 4647
原创 Java语言描述----用Random类实现掷骰子求概率以及单词造句
看题编写一个模拟同时掷两个骰子的程序要用Random类模拟产生第一个骰子,然后再产生第二个骰子,将第二个结果相加,相加的和等于7的可能性最大,等于2和12的可能性最小。 程序模拟掷3600次骰子,判断求和结果是否合理, 共有6种情况是7,故在3600次掷骰子的结果中应当有1/6的可能性是7。问题分析:模拟掷骰子,首先考虑它的随机性,使用Random类产生随机数进行掷骰子完成随机性分析,接着考虑随机性取值情况,骰子的6个面的取值依次是1,2,3,4,5,6,骰子各面数值为整型数据。所以应使用Rand
2022-04-08 18:45:26 1905
原创 C语言--对数组操作内容(冒泡法与打擂台算法)
使用冒泡法对一维数组进行操作将数组进行排序使用打擂台算法对二维维数组进行操作得到其最大值我们首先了解冒泡法,掌握其中的原理,冒泡法就是将数组中的第一个元素与其其他元素进行一次比较,如果你采用降序法,那么就是第一轮第一个数组元素比较完之后,最小值在第一个元素;接着再将数组的第二个元素与后面的元素进行比较,当第二轮比较完之后,在数组第二个元素与后面元素中的最小的那个元素会赋值给数组第二个元素;......依次如此,直到倒数第二个元素与最后一个元素进行比较。接下来看代码:冒泡法对一维数组进行排序:#incl
2022-04-02 10:01:55 2492
原创 C语言--用选择法实现对一维数组的排序(对函数内容一的深化理解)
采用无返回值函数调用实现对数组的内容重排用数组作为函数形参,以及指针作为函数形参来理解,无返回值的函数如何进行值的变换在排序之前,首先我们应理解数组的作为函数实参与形参的传递规则以及其相关特性,在我们用数组元素作为实参时,向形参变量传递的是数组元素的值;用数组名作函数实参时,传递的是数组首元素的地址;此时用数组名作函数实参时,把实参数组的首地址传递给形参数组,俩个数组共占一段存储单元,即如果形参数组中各元素的值发生变化,会使实参数组的元素的值同时发生变化;这时候,我们便可以使用其原理来进行编写函数了在
2022-03-30 19:08:52 4238
原创 C语言--对hanoi汉诺塔问题的理解-递归与嵌套的综合运用
*对hanoi汉诺塔函数进行理解和掌握*在前两期已经介绍了函数的基本内容以及对函数嵌套与递归的描述,学习了这些之后,对汉诺塔真正的理解和掌握之后,便是真正的理解了函数的有返回值与无返回值,函数的嵌套与递归。接下来,我们对汉诺塔问题进行分析,大体的问题便是有3个座A,B,C,开始时A座上有64个盘子,大盘子在在下面,小盘子在上面,现在需要将这64个盘子从A座移动到 C座,且在移动过程中,三个座都必须保持大盘在上,小盘在下。1.首先,我们考虑对1个盘子进行移动,直接将盘子从A移动到C即可。2.我们再考虑两
2022-03-24 21:07:33 2388 6
原创 C语言--函数的嵌套与递归调用(函数内容二)
*实现函数的嵌套与递归调用*,求几个数中的最大值以及相加和函数的嵌套与递归其实很容易区分,嵌套很容易理解,递归难度更大一些,接下来组合看这两个概念:函数的嵌套:在调用一个函数的过程中,又调用另一个函数。这就是函数的嵌套。注意,是调用另一个函数。图解如下:![在这里插入图片描述](https://img-blog.csdnimg.cn/1a52f9c473544883a897fefcc72e0ac3.png?x-oss-process=image/watermark,type_d3F5LXplbmhl
2022-03-24 13:08:14 3621
原创 C语言--有返回值与无返回值的函数调用(函数内容一)
有返回值和无返回值之间的函数调用C语言中创建及调用函数的简介上期在说到Python实现阶乘相加时,对于函数的调用及递归没有进行详解,这次主要介绍清楚C语言中的函数调用。在C语言中,不管是对数值进行交换,或者是对数组进行排序,不考虑其时间复杂度,我们都喜欢创建一个调用函数来实现其功能。接下来,就一起进行了解吧!首先,编写函数的一般形式为:函数类型 函数名(参数类型 参数,...){函数体/代码块}在进行函数调用时,必须在主调函数的函数体内首句对被调函数进行声明。其函数声明的一般形式为:函数类型
2022-03-23 19:17:14 15095 9
原创 用Python进行1的阶乘到10的阶乘相加的计算
用Python实现1的阶乘到10的阶乘相加之和对于阶乘我们不得不想到迭代,但其实除了迭代还有其他的办法,这里我将介绍我知晓的几种方法:首先我们应知道迭代和递归的区别:递归是针对于函数来讲的,我们常说函数递归调用,这是函数的一种调用方法。而迭代是针对结构的,它是在结构里面的进行的,如在循环结构里面进行迭代。了解了这些之后,下面进行方法讲解,首先我们先使用迭代法,具体代码及运行结果如下: 方法一:使用普通迭代方法求解#方法一def multiplication(i): sum =1
2022-03-19 14:01:52 23614 2
原创 用Python实现1~500之内的所有素数相加之和
## 用Python实现1~500之内的所有素数相加之和首先我们应了解素数的定义,找到最关键的,大于1并且只能被1和自身整除的数称为素数。既然是编程,那就应该有编程思想,如何将数学模型框架用代码表示出来。这里我们采用函数调用来解决这个题,函数定义如下 def 函数名(参数表列):表达式。同时我们应知道Python当中的for的语法规则:for 变量 in range(i,j,k)i为变量的初始值,j为变量的最终值+1,即为开区间,k为i到j的步长,默认为1。即C语言当中for的表达式3,i的增值方式
2022-03-18 21:18:25 5405 2
原创 Oracle 19c安装教程及中途产生的错误总结
Oracle安装教程及中途产生的错误总结问题一:在安装Oracle 19c时在第一步就发现自己进不去,卡在安装界面第一步时;主要错误电脑应该为新机及学校机房尝试1:在任务栏搜素中搜索服务,找到server启动相关服务此方法来源于一博主,其链接为:尝试2:在Oracle安装程序所在目录,运行cmd,输入命令setup.exe-ignorePrereq-J"-Doracle.install.db.validate.supportedOSCheck=false"此方法来源于另一博主,其链接为:我安装时
2022-03-15 20:39:39 12787 2
空空如也
Java中实现两复数相加相减
2021-10-31
用重载构造函数定义不同日期格式,并输出
2021-10-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人