您的位置:首页 > 编程语言 > C#

C#实例

2015-07-03 11:55 447 查看
输出

Console.WriteLine("Hello, World!");  //输出Hello, World!


输出输入的内容

     string strName;  //声明一个string类型的值变量
Console.Write("please input your name:");  //输出一句话,但不换行
strName = Console.ReadLine();  //从键盘读入用户的输入,回车表示输入结束
Console.WriteLine("hello, {0}!", strName);  //格式化输出hello信息


数据类型转换

//转换成功的例子
int intValue1, intValue2;
long longValue1, longValue2;
intValue1 = 123;
longValue1 = 456;
longValue2 = intValue1;  //隐式转换
intValue2 = (int)longValue1;  //显示转换
//longValue1的值为456,在int类型能存储的范围内,转换成功
Console.WriteLine("(long){0} = {1}", intValue1, longValue2);
Console.WriteLine("(int){0} = {1}", longValue1, intValue2);

//转换失败的例子
long longValue3 = 2147483657L;
int intValue3 = (int) longValue3;
//int存放的最大的数为2147483647,在这里把2147483657赋值给它,所以溢出了,转换失败。
Console.WriteLine("(int){0} = {1}", longValue3, intValue3);


switch语句

//显示提示
Console.WriteLine("三种选择型号: 1=(小杯, ¥3.0) 2=(中杯, ¥4.0) 3=(大杯, ¥5.0)");
Console.Write("您的选择是: ");

//读入用户选择
//把用户的选择赋值给变量n
string s = Console.ReadLine();
int n = int.Parse(s);

//根据用户的输入提示付费信息
switch( n )
{
case 1:
Console.WriteLine("小杯,请付费¥3.0。");
break;
case 2:
Console.WriteLine("中杯,请付费¥4.0。");
break;
case 3:
Console.WriteLine("大杯,请付费¥5.0。");
break;
//缺省为中杯
default:
Console.WriteLine("中杯,请付费¥4.0。");
break;
}

//显示结束使用提示
Console.WriteLine("谢谢使用,欢迎再次光临!");


打印九九乘法表

Console.WriteLine("九九乘法表");
//打印九九表
for(int i = 1; i <= 9; i++)
{
//计算并格式化输出九九表的内容
for(int j = 1; j <= i; j++)
{
Console.Write("{0}x{1}={2}\t", i, j, i*j);
}

//换行
Console.WriteLine();
}


单用户服务模型(while -switch,函数调用)

// 这是一个支持单用户的服务器模型
public static void Main()
{
// 打印软件的欢迎信息
Console.WriteLine("欢迎使用whileApp V0.1");

// 打印命令输入符
Console.Write(">");

// command用于存储用户的命令
string command;

// 读入用户的命令
// 命令为exit表示退出程序
while((command = Console.ReadLine()) != "exit")
{
switch(command)
{
// 处理get命令
case "get":
doGet();
break;

// 处理put命令
case "put":
doPut();
break;

// 处理缺省命令
default:
doDefault();
break;
}

// 打印命令输入符
Console.Write(">");
}
}

// 处理get命令
private static int doGet()
{
// 待加入真正的get处理动作
Console.WriteLine("获取文件...ok");

return 0;
}

// 处理put命令
private static int doPut()
{
// 待加入真正的put处理动作
Console.WriteLine("传送文件...ok");

return 0;
}

// 处理缺省命令
private static int doDefault()
{
// 打印出错信息
Console.WriteLine("命令错误");

// 提示正确用法
Console.WriteLine("whileApp V0.1 支持的命令集有:");
Console.WriteLine("\tget:\t获取文件");
Console.WriteLine("\tget:\t传送文件");
Console.WriteLine("\texit:\t退出程序");

return 0;
}


单用户服务模型(dowhile - switch,函数调用)

// 这是一个支持单用户的服务器模型
public static void Main()
{
// 打印软件的欢迎信息
Console.WriteLine("欢迎使用whileApp V0.1");

// command用于存储用户的命令
string command;

do
{
// 打印命令输入符
Console.Write(">");

// 读入用户的命令
command = Console.ReadLine();
switch(command)
{
// 处理get命令
case "get":
doGet();
break;

// 处理put命令
case "put":
doPut();
break;

// 命令为exit表示退出程序
case "exit":
break;

// 处理缺省命令
default:
doDefault();
break;
}
}while(command != "exit");// 命令为exit表示退出程序
}

// 处理get命令
private static int doGet()
{
// 待加入真正的get处理动作
Console.WriteLine("获取文件...ok");

return 0;
}

// 处理put命令
private static int doPut()
{
// 待加入真正的put处理动作
Console.WriteLine("传送文件...ok");

return 0;
}

// 处理缺省命令
private static int doDefault()
{
// 打印出错信息
Console.WriteLine("命令错误");

// 提示正确用法
Console.WriteLine("whileApp V0.1 支持的命令集有:");
Console.WriteLine("\tget:\t获取文件");
Console.WriteLine("\tget:\t传送文件");
Console.WriteLine("\texit:\t退出程序");

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: