77范文网 - 专业文章范例文档资料分享平台

常熟理工学院-C_实验报告册(本二)(2)

来源:网络收集 时间:2018-11-30 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

(1) 选择3时的运行结果: (2) 选择5时的运行结果: The result is 16 Invalid Option

从键盘输入的8和two时(第二个数为非整数),程序运行结果: 程序不运行

4.在保持功能不变的情况下,改写上例代码如下: using System;

class CalcNumber { int number1,number2; char option; public void GetNumber()

{ Console.WriteLine(“Enter the First Number:”); number1=Convert.ToInt32(Console.ReadLine()); Console.WriteLine(“Enter the Second Number:”); number2=Convert.ToInt32(Console.ReadLine()); }

public void GetOption() { Console.WriteLine(“Main Menu”); Console.WriteLine(“1.Addition”);

Console.WriteLine(“2.Subtraction”); Console.WriteLine(“3.Multiplication”); Console.WriteLine(“4.Division”);

Console.WriteLine(“Enter the Operation you want to perform:”); option = Convert.ToChar(Console.ReadLine()); }

public int Compute() {

int result;

6

}

switch(option) {

case ?1?: result=number1 + number2; break;

case ?2?: result=number1 - number2; break;

case ?3?: result=number1 * number2; break;

case ?4?: result=number1 / number2; break;

default: throw new InvalidOperationException (“Invalid Option”); }

return result;

}

class TestCalc {

static void Main(string[] args) {

try

{

CalcNumber obj = new CalcNumber();

obj.GetNumber(); obj.GetOption(); int result = obj.Compute(); Console.WriteLine(“The result is {0}” , result);

}

catch(Exception e) { Console.WriteLine(e.Message); } } }

比较与上例运行结果,是否完全相同: 从键盘输入8和2两个整数时, 选择3时的运行结果:

7

选择5时的运行结果:

从键盘输入8和two时(第二个数为非整数),程序运行结果: 输入的字符不正确

在main()函数中如不加try和catch部分代码,运行结果又会怎样? 程序不运行

体会程序5的结构与程序4相比哪一个好,谈谈你的理解?

四、实验小结

在程序的调试过程中,会遇到哪些问题?应该如何去解决这些问题?

六、教师评分 实验预习 20% 实验过程 20% 实验结果 30% 实验报告 30% 总成绩 8

实验二 选择和循环

一、实验目的

1. 掌握C#数据类型和表达式的特点和用法。

2. 熟练掌握单分支、双分支、多分支选择语句的格式与功能,能正确选取选择语句来设计选择结构的程序。

3. 熟练掌握while、do-while、for、break语句、continue语句的格式和功能;并能根据循环结构的要求正确选取循环语句来实现循环和多重循环。 二、预习内容

1.C#的内置数据类型有哪些?

2.从存储角度看.NET将变量的类型分为值类型和引用类型,它们两者有何区别(举例说明)?

3.查阅MSDN了解Random类,Math类的用法。

三、实验内容

1.调试并运行下面程序,写出运行结果: using System; class ThrowRoll { public static void Main() { int roll = 0;

9

} }

程序运行结果:

Random rd = new Random(); //创建一个存储随机数的变量rd Console.Write(\开始掷筛子\for(int count=0; count<5; count++) {

roll = (int) rd.Next(1,7); //生成一个1-6之间的随机整数 Console.Write (\这次掷的筛子是:{0} \switch(roll) { case 1: case 3: case 5: Console. Write (\筛子是奇数\ case 2: case 4: case 6: Console. Write (\筛子是偶数\ default: Console. Write (\筛子不在1-6之间\}

Console.WriteLine(“它的平方根是{0}”, Math.Sqrt(roll)); }

2.某服装店经营套服,也单件出售,若买的不少于50套,每套80元,不足50套,每套90元,若只买上衣每件60元,只买裤子每条45元,从键盘读入所买上衣coat和裤子trousers件数,计算应付款money?

提示: (1)先计算成套的衣服多少钱?

(2)再计算剩下的单件的上衣、单件的裤子多少钱; (3)计算总付款

将程序补充完整:

10

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库常熟理工学院-C_实验报告册(本二)(2)在线全文阅读。

常熟理工学院-C_实验报告册(本二)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/326220.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: