-
第一次blog作业
一.前言 最初着手开发电梯调度程序时,我充满了信心,觉得只要实现基本的楼层请求处理和电梯运行模拟就大功告成。于是,我快速搭建起了基础框架:用 Request 类记录每一个电梯请求的楼层与方向;封装了一个简易的 RequestQueue 类来管理请求队列;Elevator 类则承担起电梯运行的核心逻辑 -
实验4
任务1 源代码: #include <stdio.h> #define N 4 #define M 2 void test1() { int x[N] = {1, 9, 8, 4}; int i; // 输出数组x占用的内存字节数 printf("sizeof(x) = %d\n", sizeof( -
NCHU电梯调度Blog
NCHU电梯调度Blog 一、前言 对这三次题目集的总结: 这番作业的难度,恰似那层层叠嶂的山峦,一步更比一步高。题目数量倒也妥帖,给予的时日亦算充裕。先前的基础题目,仿若垒砌积木,领着我们一步步熟稔如何设计类与对象;然每回的末道题目,却似陡然升起的险关,真真要考究一番真才实学。头一遭的电梯题目,单 -
关于墨刀,mockplus等原型设计工具的使用
墨刀、Axure、Mockplus 原型设计工具对比分析 以下从适用领域、优点、缺点三个维度,对墨刀、Axure、Mockplus 三款原型设计工具进行对比分析: 一、墨刀 适用领域 移动端设计:专注于移动端(iOS/Android)原型设计,内置丰富的移动端组件库,支持手势交互和动画效果。 团队协 -
面向对象程序设计——三次电梯调度程序作业总结
(一)前言 本次迭代作业分了三次题目集来完成,大概内容为电梯调度问题 1.知识点:运用ArrayList或者LinkedList类,熟悉简易的LOOK算法,熟练掌握类间关系及其使用方法。 2.题量:每次题目集除了迭代作业外还附加了一些基础题,题量不大,考的都是基本语法知识。而对于迭代作业来说,每次题 -
电梯blog总结
前言 三次题目集围绕电梯调度问题的迭代开发展开,逐步从单一类设计过渡到多类协作的复杂系统设计,重点考察面向对象设计原则的应用能力、复杂逻辑的编码实现能力以及对异常场景的处理能力。 知识点 第一次题目要求将电梯状态(当前楼层、方向、运行状态)、请求队列(内部请求、外部上行/下行请求)及调度逻辑集中在一 -
原型设计
墨刀、Axure、Mockplus 原型设计工具对比分析 墨刀 (Modao)适用领域:适合中小型团队、个人设计师或产品经理快速制作中低保真原型。 适用于移动端和Web端的交互设计,尤其是团队协作和在线评审场景。 对新手友好,适合快速迭代和敏捷开发项目。优点:操作简单:拖拽式界面,学习成本低,适合无 -
题目5,6,7代码分析总结
一. 前言 在完成这三次题目集的过程中,我们始终围绕着面向对象编程知识展开实践。题目集5作为基础训练阶段,前四题着重于帮助我们恢复代码编写能力,并通过实践正则表达式来巩固这一技能,主要考察的是基础数学函数和逻辑结构的编写。从第五题开始,课程正式引入面向对象编程范式,以实现电梯调度算法中的LOOK算法 -
第一次Blog作业
第一次blog作业 前言 在做这三次的题目集的过程中,起初我并不能灵活的运用在java课堂中学习的知识,并不能清楚的使用从基础的类与对象设计、枚举类型的使用,到封装思想的实践、数据结构(LinkedList)的应用,导致在前期做题目集时十分的艰难,但是在不断地做一些简单的题目以后,我对自身的能力有了 -
题目集 5-7 总结性 Blog
题目集 5-7 总结性 Blog 前言 题目集 5、6、7 以单部电梯调度程序为主,构建了从基础功能实现到复杂类设计的递进式学习场景。作为 Java 初学者,这三次作业对于我来说也较为困难:题目集 5 因对面向对象设计理解浅薄,陷入单类难以设计的困境;题目集 6 尝试类拆分却因职责划分模糊导致逻辑混 -
第八次作业
代码:import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; class Elevator { private int minFloor; private int maxFlo -
自家书库--校园二手书交易APP
墨刀、Axure、Mockplus三款主流原型设计工具的对比分析 1. 墨刀(Modao) 适用领域: 适合中小型团队、快速迭代的互联网产品设计。 偏向移动端/Web端高保真原型制作,尤其适合交互演示和团队协作。 非技术背景的产品经理或UI设计师快速上手。 优点: 易用性强:拖拽式操作,学习成本低, -
实验4
实验任务1 #include <stdio.h> #include<stdlib.h> #define N 4 #define M 2 void test1() { int x[N] = {1, 9, 8, 4}; int i; printf("sizeof(x) = %d\n", sizeof(x -
电梯的迭代与分析
一.前言 个人感觉这几次的题目集重在进一步完善java的语法问题(链表)和面向对象的分析。最重要的某过于就是对于需求的解读,本次的题目集是建立在一个电梯题目的基础之上的,但是实际上的需求与现实里面的电梯大不相同,如果像我一样的莽夫可能就是要走很多的弯路的,因此这点还是很关键的,其次就是对于逻辑上的设 -
NCHU 电梯分析———第一次blog
一.前言及设计分析 3次题目的知识点: question1: 1 PassengerRequest 类:表示乘客请求,包含请求的楼层和方向。 2 RequestQueue 类:管理乘客请求队列,包括内部请求队列和外部上下行请求队列,提供添加请求的方法。 3 Elevator 类:表示电梯,包含电梯的 -
NCHU--OOP--BLOG1--电梯调度程序
题目集 5-7 电梯调度程序实践与反思 一、前言 过去三周,我们完成了题目集 5-7 的编程任务。这三次作业均包含单部电梯调度程序相关题目,且呈现迭代式递进的特点:从题目集 5 中将所有功能耦合在单一Elevator类的基础实现,到题目集 6 通过类拆分优化职责划分,再到题目集 7 对外部请求格式的 -
实验4 C语⾔数组应⽤编程
任务1 源代码: 1 #include <stdio.h> 2 #define N 4 3 #define M 2 4 5 void test1() { 6 int x[N] = {1, 9, 8, 4}; 7 int i; 8 9 // 输出数组x占用的内存字节数 10 printf("sizeo -
实验4
任务1 代码: 1 #include <stdio.h> 2 #define N 4 3 #define M 2 4 5 void test1() { 6 int x[N] = {1, 9, 8, 4}; 7 int i; 8 9 // 输出数组x占用的内存字节数 10 printf("sizeof -
pta电梯问题
1.前言:Java课程的第一单元结束了,经过电梯调度系统的学习,熟悉了Java基本语法,建立起了面向对象的设计思路,这个编程任务颇具挑战性,不仅代码量较大,更在算法逻辑和面向对象设计方面提出了高要求。在实现电梯运行逻辑的过程中,需要处理诸多细节问题,比如请求队列管理、运行方向判断以及状态转换等关键环 -
题目集5~7第一次Blog作业
前言 面向对象的第一阶段结束了,本次的作业为电梯程序对我来说难度较大一直未能理解其全部运行逻辑导致只能一部分答案正确,在本次作业中所涉及到的知识点: 1、类(Class)的定义和使用。2、枚举(Enum)的定义和使用。3、ArrayList集合的使用。4、List接口的使用。5、String类的字符