C#面向对象程序设计课程实验一:实验名称:C#语言基础、程序流程控制

news/2024/4/23 22:14:23/文章来源:https://blog.csdn.net/m0_47419053/article/details/127121411

C#面向对象程序设计课程实验一:实验名称:C#语言基础、程序流程控制

  • 实验内容:C#语言基础、程序流程控制
  • 一、 实验目的
  • 二、实验环境
  • 三、实验内容
  • 四、实验总结

在这里插入图片描述

实验内容:C#语言基础、程序流程控制

在这里插入图片描述

一、 实验目的

(1)练习 C#变量声明和赋值方法、类型转换方法 ;
(2) 通过简单程序掌握 C#运算符与表达式;
(3) 初步学习调试方法;
(4) 熟悉 VS.NET 环境;
(5)能得到正确的程序运行结果。
在这里插入图片描述

二、实验环境

Microsoft Visual Studio 2008

三、实验内容

(1) 创建一个控制台程序,随机产生两个整数(也可以随机产生两个小数),计算 它们的和、差、商、积,并把结果显示在控制台上。
1、 实验的程序如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace 实验一
{class Program{static void Main(string[] args){Random A1 = new Random();double a = A1.Next(100);int b = A1.Next(100);Console.WriteLine("随机整数两个100以内的整数是:{0},{1}", a, b);double a1 = a + b;double a2 = a - b;double a3 = a / b;double a4 = a * b;Console.WriteLine("这两个数的和、差、商、积分别为:{0},{1},{2},{3}", a1, a2, a3.ToString("0.00"), a4);Console.ReadLine();}}
}

2、 实验的运行结果如下:

在这里插入图片描述

(2)、设计一个控制台应用程序,输出 1~6 的平方值。项目名称为 Xt3-1,程序的运行界面 如图所示。(教材第 3 章 82 页 2.1 题)

1、 实验代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace 实验一_2_
{class Program{static void Main(string[] args){int i;for (i = 1; i < 7; i++)Console.WriteLine("{0}的平方值是: {1}", i, i * i);}}
}

2、 实验结果如下:

在这里插入图片描述

在这里插入图片描述

四、实验总结

1、通过本次实验总结掌握了C#的基础知识。
2、在本次实验中掌握了Random类的基本用法。
3、掌握C#的输出语句。
4、在运行随机两个数的实验中第一次产生的两个整数相除没有产生两位的小数,于是参考实验样本的实验后,将输出语句改为Console.WriteLine(“这两个数的和、差、商、积分别为:{0},{1},{2},{3}”, a1, a2, a3.ToString(“0.00”), a4); 并且定义了四个变量为double类型变量。实现了随机数相除输出两位小数的效果。

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_16571.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

simulink-自定义模块GUI回调函数

目录 一、创建simulink模块 二、自定义GUI步骤 2.1 设计组件界面信息 2.2 GUI控件介绍 2.2.1 Parameter参数配置组件 2.2.2 Container参数配置组件 2.2.3 Display参数配置组件 2.2.4 Action参数配置组件 2.3 控件回调函数使用方法 三、设置Help信息 四、获取配置控件参数 4.…

ubuntu 搭建RKNN-Toolkit环境

1. github下载官方的RKNN-Toolkit项目包 地址&#xff1a;https://github.com/rockchip-linux/rknn-toolkit 然后还需要下载rknn-toolkit包&#xff0c;GitHub下方有链接&#xff1a; 各种版本的官方下载&#xff1a; https://github.com/rockchip-linux/rknn-toolkit/relea…

实现有效控制项目进度,需要做好这些工作

制定出切合的项目计划是执行的重要基础&#xff0c;计划制定的过程同时也是计划逐步细化的过程&#xff0c; 进度计划的贯彻是计划实施的第一步&#xff0c;也是最关键的一步。 一、实现有效控制项目进度&#xff0c;需要做好以下工作&#xff1a; 项目计划&#xff0c;决定…

JavaScript · 9:数据类型转换 隐式转换

总览 1.数据转换为string类型 2.数据转换为Number数字类型 3.数据转换为boolean类型 一、将数据转换为string类型 1.方法 最常用的是“加号拼接字符串”&#xff0c;也就是 隐式转换 &#xff0c;其中用于拼接的字符串内容可以为空 二、将数据转换为number数值类型 1.方…

Vue 响应式实现原理深入浅出

前言 vue 是一个易上手的框架&#xff0c;许多便捷功能都在其内部做了集成&#xff0c;其中最有区别性的功能就是其潜藏于底层的响应式系统。组件状态都是响应式的 JavaScript 对象。当更改它们时&#xff0c;视图会随即更新&#xff0c;这让状态管理更加简单直观。那么&#…

既要又要的正则匹配规则

目录 1 背景 2 浅谈 3 分析 3.1 如何识别成整体块&#xff1f; 3.1.1 正则匹配整体块 3.1.2 “ - ”开头“ - ”结尾 3.1.3 模糊匹配不行&#xff0c;采取精准匹配 3.2 如何作为整体块显示&#xff1f; 3.3 光标不可以中间插入 4 效果展示 5 参考代码 1 背景 在上面…

BorderDet:Border Feature for Dense ObjectDetection

原文链接&#xff1a; 概述 密集物体检测依赖于滑动窗口&#xff0c;在图像的规则网格上预测物体&#xff0c;使用点的特征图来生成预测边界框&#xff0c;但由于边界信息不明确导致无法进行准确定位。本文提出了“Border-Align”的操作来从边界点中提取特征来增强点特征。基于…

Jmeter初始学习

Jmeter是一款优秀的开源性能工具&#xff0c;官网文档地址&#xff1a;http://jmeter.apache.org/usermanual/index.html 一、优点 1.开源工具&#xff0c;可扩展性非常好&#xff1b; 2.高可扩展性&#xff0c;用户可自定义调式相关模块代码&#xff1b; 3.精心简单的GUI设…

iOS App更换图标Logo(本地更换)

1.各大购物平台在节假日都是更换App Icon图标 通常有两种方式&#xff1a;1.每换一个新的图标&#xff0c;需要重新上一次AppStore&#xff1b; 2.在项目里预留好未来需要更换的图标&#xff0c;用api触发(或者本地时间判断自动更换) 两种方法各有利弊&#xff0c;第一种 弊&…

「喜迎华诞」手把手教你用微信小程序给头像带上小旗帜

文章目录一、文章前言二、实现原理三、开发步骤四、完整代码五、国庆临近&#xff0c;祝祖国永远繁荣昌盛&#xff01;一、文章前言 2022年是新中国成立73周年&#xff0c;在这个举国欢庆的日子里&#xff0c;让我们给头像上加上小红旗&#xff0c;迎国庆换新颜&#xff0c;一起…

视频倒放怎么制作?快来学会这几个简单的方法

众所周知&#xff0c;如果我们想要让视频更具有观赏性的话&#xff0c;少不了用视频倒放功能来制作视频。不过还是有很多小伙伴不知道视频倒放怎么制作&#xff1f; 下面我就来手把手教你们视频倒放的制作方法&#xff0c;你们快来看看吧&#xff01; 方法一&#xff1a;提词全…

Monaco Editor教程(五): 实现同时多文件编辑,tab切换

背景 上一篇我们讲解了如何设置编辑器的值&#xff0c;获取编辑器的值&#xff0c;以及监听编辑器的内容修改。这些功能对于基础的单文件修改&#xff0c;一次只修改一个文件的业务场景比较友好。但如果是复杂的场景&#xff0c;比如WEB IDE&#xff0c;同时打开一个项目的多个…

聊聊SQL注入

明天是国庆1001,祝大家国庆节快乐!!!这个月还有属于程序员的节日:1024SQL注入问题概述:首先SQL注入是一个非常危险的操作,很可能被一些不怀好意的人钻空导致我们系统出现异常等状况,比如数据库遭到破坏或被入侵。原因:使用JDBC的Statement语句添加SQL语句由于我们的JD…

直播电商开发,源码无加密

随着直播电商的流行&#xff0c;很多企业开始使用商场电商直播系统&#xff0c;该企业使用电商直播系统的优势具体体现在哪里&#xff1f;下面由零七科技小编为您总结企业电商直播系统的优点。 使用电商直播系统的优点&#xff1a; 1、全面展示商品风格和效果。 与在线平台的…

【Django-rest-framework框架】第04回 视图集

目录1. 两个视图基类1.1 GenericAPIview属性和方法1.2 基于APIView写5个接口1.3 基于GenericAPIview写5个接口2. 5个视图扩展类3. 9个视图子类4. 视图集5. 源码分析ViewSetMixin6. 总结7 继承关系画出来,有哪些常用属性或方法写出来 1. 两个视图基类 1.1 GenericAPIview属性和…

【redis】7.1 分布式架构概述(章节介绍)

分布式架构概述 请求业务比较长&#xff08;耗时业务&#xff09;&#xff0c;需要分布式系统。 1. 本章节内容 分布式缓存中间件Redis分布式会话与单点登录分布式搜索引擎Elasticsearch分布式文件系统分布式消息队列分布式锁数据库读写分离与分库分表数据库表全局唯一主键i…

迭代器并不全是指针,list的迭代器与vector和string的有什么不一样,让博主告诉你其底层原理!

链表的模拟实现 文章目录链表的模拟实现一、list的基本架构&#x1f916;_list_node基本构架--双向带头循环链表二、list的迭代器--重点&#x1f431;‍&#x1f464;list迭代器的基本架构构造函数--node*封装operator*()--得到值operator!()--跟另一个迭代器进行比较operator(…

xLua热更新(一)xLua基本使用

一、什么是xLua xLua为Unity、 .Net、 Mono等C#环境增加Lua脚本编程的能力&#xff0c;借助xLua&#xff0c;这些Lua代码可以方便的和C#相互调用。 xLua是用来实现Lua代码与C#代码相互调用的插件。我们可以借助这个插件来实现热更新方案。 那么为什么要选择Lua实现热更新呢&am…

报告分享|数字化转型,从战略到执行报告

报告链接:http://tecdat.cn/?p=28672 如何加速国家、城市、行业、企业数字化进程,激发数字经济新动能。这份报告通过洞察数字化的6大改变、4大载体、4个阶段、20+场景、100+国家/项目案例/数据,全面系统性地阐述了多层次多场景数字化如何落地实施,最终带来经济、社会价值的…

报告分享|2022年企业数字化人才发展白皮书

报告链接:http://tecdat.cn/?p=28670 数字经济时代,企业对数字化人才的需求急剧增长。此报告对数字化人才培养和企业数字化人才发展现状进行梳理和研究,聚焦于金融、零售、能源和制造四个行业,采用定量与定性相结合的研究方法,对数字化人才的发展态势、岗位能力需求、培养…