<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[123的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zrx0123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zrx0123]]></copyright><item><title><![CDATA[《Java程序设计》实 验 报 告----java数据库]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/118699920</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/118699920</guid><author>zrx0123</author><pubDate>Tue, 13 Jul 2021 14:55:09 +0800</pubDate><description><![CDATA[实验目的：
在Eclipse下编辑、编译、运行、调试关于java数据库的程序。
实验内容：
先建立一个某单位的员工工资数据库，在此基础上通过编程实现以下功能:
在数据库中建立一个员工信息表，表名为员工，其结构为:编、姓名、性别、年龄、职称、工资、是否党员；
在表中输入若干数据记录(“职称”可分为高中低三级，其他数据自己设计);
删除年龄超过60岁的员 工记录；
修改职称为高级且为党 员的员工的工资设为3000:在表中查询所有记录显示到屏幕上。
源程序：
具体代码如下：
import java.sql.Dri]]></description><category></category></item><item><title><![CDATA[《Java程序设计》实 验 报 告----- java网络编程]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/118699796</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/118699796</guid><author>zrx0123</author><pubDate>Tue, 13 Jul 2021 14:44:00 +0800</pubDate><description><![CDATA[实验目的：
在Eclipse下编辑、编译、运行、调试关于java网络编程的程序。
实验内容：
图形界面编程， 利用socket和UCP/ TCP编写，客户端和服务器端程序可以进行多次对话。
源程序：
ServerDemo.java 具体代码如下：
package myInternet;

import javax.swing.*;
import javax.swing.border.EmptyBorder;
import java.awt.event.ActionEvent;
import java.awt]]></description><category></category></item><item><title><![CDATA[《Java程序设计》实 验 报 告---- java Applet 小程序]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/118699682</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/118699682</guid><author>zrx0123</author><pubDate>Tue, 13 Jul 2021 14:40:07 +0800</pubDate><description><![CDATA[实验目的：
在Eclipse下编辑、编译、运行、调试关于java Applet小程序。
实验内容：
编写一个Applet内部显示一个蓝色反弹球的程序，通过一个事件使该球开始运动，在该球撞击Applet边框时，它应从边框弹回并以相反的方向运动。
源程序：
Sy4.java 具体代码如下：
package sy4;

import java.awt.*;

import javax.swing.*;

import java.applet.*;

class Ball{
	int x;//小球所在x坐标
	in]]></description><category></category></item><item><title><![CDATA[《Java程序设计》实 验 报 告（三）----编写图形界面程序，接受用户输入的5个浮点数据和一个文件目录名，将这5个数据保存在该文件中，再从文件中读取出来并且进行从大到小排序，然后再一次追加保存]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/118699531</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/118699531</guid><author>zrx0123</author><pubDate>Tue, 13 Jul 2021 14:36:28 +0800</pubDate><description><![CDATA[实验目的：
在Eclipse下编辑、编译、运行、调试简单的Java程序 。
实验内容：
编写图形界面程序，接受用户输入的5个浮点数据和一个文件目录名，将这5个数据保存在该文件中，再从文件中读取出来并且进行从大到小排序，然后再一次追加保存在该文件中。
源程序：
package sy2;

import java.awt.BorderLayout;

import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel]]></description><category></category></item><item><title><![CDATA[《Java程序设计》实 验 报 告（一）-----用户密码的合法化验证]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/118699307</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/118699307</guid><author>zrx0123</author><pubDate>Tue, 13 Jul 2021 14:31:15 +0800</pubDate><description><![CDATA[实验目的：
在Eclipse下编辑、编译、运行、调试简单的Java程序     。
实验内容：
用户自定义一个异常，编程创建并抛出某个异常类的实例。运行该程序并观察执行结果。
例如：用户密码的合法化验证。
要求密码有4-6个数字组成。若长度不落在这个范围或不是有数字组成。抛出自己的异常。
要求：
1．面向对象编程。
2．异常定义，抛出，捕捉三个流程。
源程序：
package sy5;

import java.awt.BorderLayout;
import java.awt.EventQueue;

i]]></description><category></category></item><item><title><![CDATA[《数据结构与算法》课程设计---赫夫曼编码/译码器]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/118698377</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/118698377</guid><author>zrx0123</author><pubDate>Tue, 13 Jul 2021 14:05:57 +0800</pubDate><description><![CDATA[一、题目：
赫夫曼编码/译码器
利用赫夫曼编码进行通信可以大大提高信道利用率，缩短信息传输时间，降低传输成本。这要求在发送端通过一个编码系统对待传输数据预先编码，在接收端将传来的数据进行译码（复原）。对于双工信道（即可以双向传输信息的信道），每端都需要一个完整的编/译码系统。
二、实验目的：
本课程设计要求同学独立完成一个较为完整的应用需求分析。并在设计和编写具有一定规模程序的过程中，深化对《数据结构与算法》课程中基本概念、理论和方法的理解；训练综合运用所学知识处理实际问题的能力，强化面向对象的程序设计理念]]></description><category></category></item><item><title><![CDATA[C#面向对象编程3]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/115940463</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/115940463</guid><author>zrx0123</author><pubDate>Wed, 21 Apr 2021 11:21:35 +0800</pubDate><description><![CDATA[1.运用委托知识，完成以下程序：
有下面两个类，代表电视和电灯。定义委托类型，生成委托实例，在Program类的Main函数中，同时打开电视和电灯，再同时关闭它们。
    class TV
    {
        public void on(int channel)
        {
            Console.WriteLine("电视已打开，在看" + channel + "频道");
        }
        public void off()
        {
  ]]></description><category></category></item><item><title><![CDATA[C#面向对象编程2]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/115939429</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/115939429</guid><author>zrx0123</author><pubDate>Wed, 21 Apr 2021 10:56:04 +0800</pubDate><description><![CDATA[代码重构
C#语言提供了较好的封装手段，在访问对象状态时提供了属性语法，这样可以更好地控制各种行为，即便在代码重构时内部实现改变了，也不影响其使用。
现在，要求修改上一题中的Time类的内部实现，只存储从午夜0时至今的“秒”值，其它所有public的对外公开的接口都不能变。上一题中的测试代码要求能运行，且输出结果不变。（具体参照https://blog.youkuaiyun.com/zrx0123/article/details/115939264）
代码如下：
using System;
using System.C]]></description><category></category></item><item><title><![CDATA[C#面向对象编程1]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/115939264</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/115939264</guid><author>zrx0123</author><pubDate>Wed, 21 Apr 2021 10:52:27 +0800</pubDate><description><![CDATA[创建一个Time类，具有以下成员：
（1）int类型字段hour, minute, second；
（2）int类型属性Hour, Minute, Second，其中，要求在set访问器对用户提供的值进行校验，Hour在0-23之间，Minute和Second均在0-59之间。被赋其它值时抛出异常，抛出方法：
throw new ArgumentOutOfRangeException(nameof(value), value,
$"{nameof(Hour)} must be 0 - 23");
（3）编写]]></description><category></category></item><item><title><![CDATA[C#基础编程4]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/115939050</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/115939050</guid><author>zrx0123</author><pubDate>Wed, 21 Apr 2021 10:49:36 +0800</pubDate><description><![CDATA[5．	复数包含实部和虚部，现要求对字符串”2+3i”进行解析，输出其实部和虚部的值，该方法可定义为：
bool TryParse(string s, out int real, out int image)
提示：可使用double.TryParse(string s, out double value)方法；可使用string的IndexOf(char c)来搜索某个字符在字符串中的位置；可使用string的SubString(int start, int length)来提取子串。
可通过下面程序来测试]]></description><category></category></item><item><title><![CDATA[C#基础编程3]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/115938967</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/115938967</guid><author>zrx0123</author><pubDate>Wed, 21 Apr 2021 10:48:29 +0800</pubDate><description><![CDATA[写一个方法，可对两个矩阵求和。方法定义如下：
double[,] AddMatrix(double[,] a, double[,] b)
方法首先要判断矩阵的维度是一样的。假设和为矩阵c，则cij = aij + bij。写一个测试程序，随机生成矩阵中的数据，将结果矩阵输出。样例如下：
1.0 2.0	|	0.0 2.0	|	1.0 4.0
3.0 4.0	|	4.0 1.0	|	7.0 5.0
using System;
using System.Collections.Generic;
using Sy]]></description><category></category></item><item><title><![CDATA[C#基础编程2]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/115938821</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/115938821</guid><author>zrx0123</author><pubDate>Wed, 21 Apr 2021 10:47:05 +0800</pubDate><description><![CDATA[3．	字符与字符串操作。
1）创建控制台应用程序，在程序主方法中，由用户指定一个字符串text（可以是名字、可以是一段话，中文英文均可），以及一个加密字符key（如果给中文加密，key最好是数字或英文字符）。
（提示：加密字符通过Console.ReadKey().KeyChar输入）
2）进行字符串加密。此处采用的加密方法是：将密钥字符与字符串中的每个字符进行异或运算。如’a’与’l’异或结果为字符’P’。注意类型转换。
编译运行程序，查看字符串加密结果。
3）进行字符串解密。
原理：异或运算具有可逆性，]]></description><category></category></item><item><title><![CDATA[C#基础编程1]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/115938684</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/115938684</guid><author>zrx0123</author><pubDate>Wed, 21 Apr 2021 10:45:28 +0800</pubDate><description><![CDATA[有个小学生的数学题目，啤酒2元钱一瓶，4个瓶盖换1瓶，2个空瓶子换1瓶。现利用程序来计算。每个金额可购买的多少啤酒。（不允许从别处借瓶盖和瓶子）
定义方法：int CanBuy(int money)
在主方法调用它，由用户输入金额，对返回的啤酒数量用Debug.Assert()进行判定，假如输入10元钱，可判定输出是15瓶。
在控制台窗口输出啤酒数量，在“输出”窗口利用Debug.WriteLine()打印计算过程，比如：
“10元钱买了5瓶啤酒
喝完后留下5个瓶盖和5个瓶子
5个瓶盖换了1瓶啤酒，余下1个]]></description><category></category></item><item><title><![CDATA[C#作业 补充代码（委托）]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/115450825</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/115450825</guid><author>zrx0123</author><pubDate>Mon, 05 Apr 2021 23:37:10 +0800</pubDate><description><![CDATA[using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp8
{
    class Delegates
    {
        //创建委托类型
        public delegate bool NumberPredicate(int number);

        stati]]></description><category></category></item><item><title><![CDATA[比例数---三个数分别为a:b:c]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/115174899</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/115174899</guid><author>zrx0123</author><pubDate>Wed, 24 Mar 2021 13:47:52 +0800</pubDate><description><![CDATA[将 1, 2, …, 9共 9 个数字分成 3 组，分别组成 3 个三位数，且使这 3 个三位数构成1:2:3 的比例，试求出所有满足条件的 3 个三位数。
输出示例：
192 384 576
…(还有其它数，请自行完成）
using System;

namespace ConsoleApp3
{
    class Program
    {
        static void Main(string[] args)
        {
            int a, b, c;       ]]></description><category></category></item><item><title><![CDATA[c#Random类生成随机数]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/115169037</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/115169037</guid><author>zrx0123</author><pubDate>Wed, 24 Mar 2021 11:41:56 +0800</pubDate><description><![CDATA[生成20个不同的随机数，要求利用一维数组来求解问题。利用Random类可生成随机数，每个数在10（含）和100（不含）之间。对这20个各不相同的数排序（使用Array.Sort()方法），最后输出。
using System;

namespace ConsoleApp3
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] a = new int[100];
       ]]></description><category></category></item><item><title><![CDATA[实验四 快速排序法]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/112166281</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/112166281</guid><author>zrx0123</author><pubDate>Mon, 04 Jan 2021 00:25:47 +0800</pubDate><description><![CDATA[一、目的和要求（需求分析）：
1、	掌握快速排序的实现方法
2、	掌握快速排序的基本思想
3、	掌握快速排序的时间性能
4、	要求：用快速排序法实现对无序序列的排序
二、程序设计的基本思想，原理和算法描述：
首先从数列中取出一个数作为基准数。分区过程，将比这个数小的数全放到它的左边，大于或等于它的数全放到它的右边。再分别对左右区间重复第一步、第二步，直到各区间只有一个数。（递归）
输出和输入设计都借助for循环和数组完成。
三、调试和运行程序过程中产生的问题及采取的措施：
本次实验比较简单，没有出现什么问题]]></description><category></category></item><item><title><![CDATA[实验三 无向图以及有向图的邻接表]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/111999745</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/111999745</guid><author>zrx0123</author><pubDate>Wed, 30 Dec 2020 22:55:11 +0800</pubDate><description><![CDATA[一、目的和要求（需求分析）：
1、掌握邻接表的存储结构以及邻接表的建立和操作。
2、 构造一个无向图的邻接表，要求从键盘输入图的顶点数和图的边数，并显示所构造的邻接表）
基本要求：1. 构造一个无向图的邻接表
2. 屏幕输出
实验拓展：1. 构建有向图的邻接表
2. 判断边是否存在
3. 求顶点的度数
二、程序设计的基本思想，原理和算法描述：
根据实验要求，基于下图例子：
首先定义邻接表的结构，随后根据输入的图的顶点数和图的边数，分别构造出有向图和无向图的邻接表。邻接表结构具体如下所示：
typedef s]]></description><category></category></item><item><title><![CDATA[（二叉树提高题）还原二叉树]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/110493018</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/110493018</guid><author>zrx0123</author><pubDate>Wed, 02 Dec 2020 17:59:33 +0800</pubDate><description><![CDATA[给定一棵二叉树的先序遍历序列和中序遍历序列，要求计算该二叉树的高度。
输入格式:
输入首先给出正整数N（≤50），为树中结点总数。下面两行先后给出先序和中序遍历序列，均是长度为N的不包含重复英文字母（区别大小写）的字符串。
输出格式:
输出为一个整数，即该二叉树的高度。
输入样例:
9
ABDFGHIEC
FDHGIBEAC

输出样例:
5

代码如下：
#include &lt;iostream&gt;
using namespace std;
#define MAXSIZE 110

//a是先序遍历]]></description><category></category></item><item><title><![CDATA[（二叉树基础题）先序输出叶结点]]></title><link>https://blog.youkuaiyun.com/zrx0123/article/details/110492834</link><guid>https://blog.youkuaiyun.com/zrx0123/article/details/110492834</guid><author>zrx0123</author><pubDate>Wed, 02 Dec 2020 17:45:29 +0800</pubDate><description><![CDATA[本题要求按照先序遍历的顺序输出给定二叉树的叶结点。
函数接口定义：
void PreorderPrintLeaves( BinTree BT );

其中BinTree结构定义如下：
typedef struct TNode *Position;
typedef Position BinTree;
struct TNode{
    ElementType Data;
    BinTree Left;
    BinTree Right;
};

函数PreorderPrintLeaves应按照先序遍历的]]></description><category></category></item></channel></rss>