首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

题目作答投稿

利用C#控制应用台环境编写计算器

题目提供者:地信17张杰,地信18葛云翔

要求:

(1)能够运算加减乘除;

(2)能够连算,并遵循运算符号的优先级规律给出结果

(3)能够进行小数运算

设计思路

1. 能够运算加减乘除;

将输入的算式字符串中所包含的‘+’‘-’‘*’‘/’字符与加减乘除运算符对应即可。

2. 能够连算,并遵循运算符号的优先级规律给出结果。

1) 以加减运算符(“+”、“-”)为分割符,对字符串进行分割,得到字符串数组data[]

2) 遍历字符串数组data,查找其中含有乘除运算的项,对该项进行计算

3) 经过乘除计算之后,数组data存储的实际结果为加减运算符的操作数,再进行加减运算。

3. 能够进行小数运算

数字类型定义为Double类。

主要方法:

string.Split()方法:根据运算符优先级多次分割处理数据

string. IndexOf()方法:判断是否包含特定字符

Convert.ToDouble()方法:将字符串形式的数字转换为数字(可简单理解为去掉双引号)

设计过程:

按照设计思路,乘除运算的优先级高于加减运算,因此首先,设计一个针对乘除运算的方法CalcData()

接着设计整体的算法:

Main函数中的调用情况:

运行结果:

源代码:https://pan.baidu.com/s/1sWtX3WNt5UmIBU8qHtHP-w

参考博客:

https://blog.csdn.net/u013658041/article/details/78188170?utm_source=blogxgwz8

网络路径分析

题目提供者:地信17张杰,地信18葛云翔

要求:

(1) 矢量化任意数据当做源数据;

(2)拥有适当的坐标系;

(3)可以查询出两个地点之间的最短路径;

(4)可以查询设置障碍后的最短路径;

一.网络数据集的创建

2.在目录中,找到公路数据,选择新建网络数据集,如下图。

3.根据提示,输入新的数据集的名称,转弯要素,网络的连通性以及高程建模。如果无特殊需要,直接点击下一步即可,如下图。

4.点击是,完成网络数据集的建立,如下图。

二.最短路径分析

1.首先调出network analyst工具栏,如下图。

2.点击新建路径,创建一个路径的图层,如下图。

3.设置停靠点,点击创建网络位置工具,在图面上的路径分析起点和终点各点击一次,点就会被同步添加到停靠点项目下。选择好停靠点后点击求解,完成最短路径的计算。然后添加点障碍,再求解最佳路径,如下图。

题目提供:张杰 葛云翔

题目作答:郑威鹏 王利娟

指导:刘涛教授

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190220G19Y4U00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券