体验C#——关于循环语句的一些有趣题目的实现
来源:互联网 发布:地下停车场出租软件 编辑:程序博客网 时间:2024/06/07 02:10
一、
二、从键盘输入一个数字作为行数,使用for循环语句,在命令窗口中绘制如图所示的“金字塔”
设计一个简单的猜数游戏:随机产生一个1-100的数,要求输入的数与随机产生的数进行比较,如果输入的数大于随机产生的数,提示:“对不起,您猜大了!”;如果输入的数小于随机产生的数,提示:“对不起,您猜小了!”;如果输入的数等于随机产生的数,提示:“恭喜您,您猜对了!”程序结束。
提示:随机产生一个1-100的整数的方法
Random rnd = new Random();//创建随机数种子
intrndNumber = rnd.Next(1, 100);//返回一个指定范围内的整数
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace T2Demo{ class GuessNumGame { int rndNumber; //初始化游戏,生成随机数 public void initGame() { Random rnd = new Random(); rndNumber = rnd.Next(1, 100); } //运行游戏 public bool runGame(int num) { if (num < rndNumber) Console.WriteLine("小了小了,太不懂我了"); if (num > rndNumber) Console.WriteLine("大了大了,太不懂我了"); if (num == rndNumber) { Console.WriteLine("猜对了啊"); return true; } return false; } } class Program { static void Main(string[] args)<pre name="code" class="java">{ bool flag =false; GuessNumGame guessNumGame = new GuessNumGame(); Console.Write("欢迎进入猜数游戏,猜个数吧:"); guessNumGame.initGame(); while (!flag) { int number = int.Parse(Console.ReadLine()); flag = guessNumGame.runGame(number); } Console.ReadKey(); } }}
二、从键盘输入一个数字作为行数,使用for循环语句,在命令窗口中绘制如图所示的“金字塔”
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace T3{ //程序描述:从键盘输入一个数字作为行数,使用for循环语句,在命令窗口中绘制如图所示的“金字塔”。 class Pyramid { private int lineNum; public Pyramid(int n) { this.lineNum = n; } public void printPyramid() { int count = 0; for (int i = this.lineNum; i >0 ; i--,count++) { for (int j = 0; j < i; j++) { Console.Write(" "); } for (int j = this.lineNum+count; j >= i;j-- ) { Console.Write("*"); } Console.WriteLine(); } } } class Program { static void Main(string[] args) { Console.WriteLine("请输入要打印的等腰三角形的高(行数):"); int line = int.Parse(Console.ReadLine()); //int line = Console.Read()-123; Pyramid pyramid = new Pyramid(line); pyramid.printPyramid(); Console.ReadKey(); } }}
0 0
- 体验C#——关于循环语句的一些有趣题目的实现
- 体验C#——关于一些循环语句
- 关于mysql中一些有趣的题目
- 一些有趣的题目
- 一些有趣的题目
- 一道有趣的循环题目
- 一些有趣的题目,20010429
- 一些有趣的题目,20120308
- 一些有趣的题目,20120503
- 一些有趣的SQL题目
- 关于循环语句的一些问题
- 有趣的C语言题目
- 一些有趣的题目(整理版)
- 链表中一些有趣的小题目总结
- 关于byte的一道有趣的题目
- 关于堆叠上下文有趣的CSS题目
- 有趣的C笔试题目(收集)
- 12个有趣的c面试题目
- 关于“使用EZ-USB Control Panel 烧写EEPROM不成功”的一种解决方法
- ActiveReports 报表应用教程 (8)---交互式报表之动态过滤
- Eclipse for Android ADB server didn't ACK
- 线框图——为线框图多留点时间
- Python PIL 等出错装不上
- 体验C#——关于循环语句的一些有趣题目的实现
- ActiveReports 报表应用教程 (9)---交互式报表之动态排序
- JS中preventDefault、stopPropagation、return false三者之间的区别
- ShareSDK 微信及其朋友圈集成步骤
- Android 打造任意层级树形控件 考验你的数据结构和设计
- 程序员提高编程能力的11个技巧
- svg做出关联线图法
- 常用的主机监控Shell脚本
- GetDlgItem