一、
二、从键盘输入一个数字作为行数,使用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();
}
}
}