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

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

5a1fe3806d0d4a439af60c8b051adc55.jpg

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



434a587cb2034a948f2b63ac004dfd5e.jpg


一、 实验目的


(1)练习 C#变量声明和赋值方法、类型转换方法 ;

(2) 通过简单程序掌握 C#运算符与表达式;

(3) 初步学习调试方法;

(4) 熟悉 VS.NET 环境;

(5)能得到正确的程序运行结果。


image.png


二、实验环境


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、 实验的运行结果如下:



0540f0b4632246a4a263c7ba34a67212.jpg


(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、 实验结果如下:

2aa413bc9cae43e58895434d3c5aa979.jpg


四、实验总结


1、通过本次实验总结掌握了C#的基础知识。

2、在本次实验中掌握了Random类的基本用法。

3、掌握C#的输出语句。

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


image.png


896ec1f051524240b9af94d957ee8a94.jpg


相关文章
|
2天前
|
存储 安全 Java
C#语言特点及基础
C#语言特点及基础
|
2天前
|
前端开发 Java C#
java/C#语言开发的医疗信息系统11套源码
java/C#语言开发的医疗信息系统11套源码
27 1
|
2天前
|
C# 开发者
C# 9.0中的模块初始化器:程序启动的新控制点
【1月更文挑战第14天】本文介绍了C# 9.0中引入的新特性——模块初始化器(Module initializers)。模块初始化器允许开发者在程序集加载时执行特定代码,为类型初始化提供了更细粒度的控制。文章详细阐述了模块初始化器的语法、用途以及与传统类型初始化器的区别,并通过示例代码展示了如何在实际项目中应用这一新特性。
|
2天前
|
编译器 C# 开发者
C# 9.0中的顶级语句:简化程序入口的新特性
【1月更文挑战第13天】本文介绍了C# 9.0中引入的顶级语句(Top-level statements)特性,该特性允许开发者在不使用传统的类和方法结构的情况下编写简洁的程序入口代码。文章详细阐述了顶级语句的语法、使用场景以及与传统程序结构的区别,并通过示例代码展示了其在实际应用中的便捷性。
|
2天前
|
C#
C#获取文件基本信息,文件名称、修改时间、文件路径等
C#获取文件基本信息,文件名称、修改时间、文件路径等
11 0
|
2天前
|
SQL 存储 Oracle
C#利用IDbCommand实现通用数据库脚本执行程序
C#利用IDbCommand实现通用数据库脚本执行程序
|
2天前
|
前端开发 Java C#
C#程序启动后乱码(通过idea启动)
C#程序启动后乱码(通过idea启动)
18 0
|
2天前
|
Java C# 开发工具
开发语言漫谈-C#
C#的#,字面上的意思就是++++
|
2天前
|
JavaScript C#
C#winForm程序与html JS交互调用
C#winForm程序与html JS交互调用
|
2天前
|
存储 安全 C#
C#全新一代医院手术麻醉系统围术期全流程源码
手术麻醉临床信息系统有着完善的临床业务功能,能够涵盖整个围术期的工作,能够采集、汇总、存储、处理、展现所有的临床诊疗资料。通过该系统的实施,能够规范麻醉科的工作流程,实现麻醉手术过程的信息数字化,自动生成麻醉的各种医疗文书,完成共享HIS、LIS、PACS和 EMR等手术患者信息,从而提高麻醉、手术工作的管理水平。
14 2