zoukankan      html  css  js  c++  java
  • 学号20192329 2020-2021-1《数据结构与面向对象程序设计》实验四报告

    20192329 2020-2021-1《数据结构与面向对象程序设计》实验四报告

    课程:《程序设计与数据结构》
    班级: 1923
    姓名: 李元和
    学号:20192329
    实验教师:王志强
    实验日期:2020年10月30日
    必修/选修: 必修

    1.实验内容

    (一)Java Socket编程

    (二)Java和密码学

    (三)编写有理数/复数计算器

    (四)远程有理数计算器

    (五)远程复数计算器

    2. 实验过程及结果

    2.1 蓝墨云班课4-1

    1.学习蓝墨云上教材《Java和Android编程》“第16章 输入/输出 ”和“第22章 网络”,学习JavaSocket编程
    2.结对编程。结对伙伴A编写客户端SocketClient.java,结对伙伴B编写服务器端。
    3.截图加学号水印上传蓝墨云,代码push到码云,并撰写实验报告。

    实验过程:

    此实验我编写客户端,我的结对同学编写服务器,并且进行了交流。

    我的客户端

    结对同学的服务器

    2.2蓝墨云班课4-2

    参考 http://www.cnblogs.com/rocedu/p/6683948.html

    以结对的方式完成Java密码学相关内容的学习(帖子中所有代码和相关知识点需要学习)。提交学习成果码云链接和代表性成果截图,要有学号水印。

    实验过程

    java密码学内容我在虚拟机上进行学习,方便找到密钥文件和密文文件。

    2.3蓝墨云班课4-3

    结对编程,结对伙伴A编写有理数计算器。结对伙伴B编写复数计算器。截图加水印上传蓝墨云,代码push码云。

    实验过程

    我的结对同学编写有理数计算器,我编写复数计算器,截图如下:

    2.4蓝墨云班课4-4

    结对编程,结对伙伴A编程实现客户端,结果伙伴B实现服务器端。
    客户端通过键盘输入一个有理数计算的公式(例如:1/4 + 1/6 = ),并把该公式以字符串的形式发送给伙伴B(服务器端),服务器端根据字符串计算出结果为5/12,并把结果返回给客户端A,A收到结果后输出结果。截图加水印上传蓝墨云,代码push码云。

    实验过程

    实验过程,我负责远程有理数计算的客户端,我的结对伙伴负责远程有理数的服务器,截图如下:

    2.5蓝墨云班课4-5

    结对编程,结对伙伴B编程实现客户端,结果伙伴A实现服务器端。复数计算器

    实验过程

    在此实验我负责远程复数计算器中的服务器,结对伙伴负责远程复数计算器中的客户端。截图如下:

    3. 实验过程中遇到的问题和解决过程

    实验中遇到了
    1,如何将字符串中提取出数字和符号,https://zhidao.baidu.com/question/207805473.html
    2.自学密码的时候,IDEA中保存的密钥文件和密匙文件电脑搜索不到,解决方案,打开虚拟机,在虚拟机上演示,虚拟机文件少可以清楚找到文件。
    3.客户端和服务器连接不上。解决:对象的IP地址不小心打错了。

    其他(感悟、思考等)

    在IDEA上学习Java不代表虚拟机可以卸载了,有时候还可以用到虚拟机进行学习,而且还会感到方便快捷,23333一个都不能少。
    在电脑上完成两人电脑之间的连接感觉蛮神奇的,远程计算器让我想到了未来的计算考试是不是变得方便了==,考试中输入一些数字,通过远程的服务器数据运算,马上就能给我一些结果,当然作弊是不对的,我们坚决抵制这种行为!!

    参考资料

  • 相关阅读:
    巴洛克式和哥特式的区别
    推荐阅读书籍,是时候再行动起来了。
    AtCoder ABC 159F Knapsack for All Segments
    AtCoder ABC 159E Dividing Chocolate
    AtCoder ABC 158F Removing Robots
    AtCoder ABC 158E Divisible Substring
    AtCoder ABC 157F Yakiniku Optimization Problem
    AtCoder ABC 157E Simple String Queries
    AtCoder ABC 157D Friend Suggestions
    AtCoder ABC 156F Modularness
  • 原文地址:https://www.cnblogs.com/qwerasdfzxcxc/p/13902756.html
Copyright © 2011-2022 走看看