c#几个小例子引发的思考
2014-11-29 16:58
295 查看
楚广明老师的c#教程每一节都会给出几个小例子让大家联系,对于初学者来说这确实是一件很纠结的事情,下面我把这几个小例子简单的写一下。同时看一下我们学到了什么
2、c#中声明的变量区分大小写PI和Pi不是一个变量!!
3、WriteLIne与write的区别
WriteLIne 为换行写
write为同行写
收获:检查两个值是否相等是"=="号,而“=”号在c#中是赋值号的意思。
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入华氏温度");
int i;
i=int.Parse(Console.ReadLine());
int t;
t=(i-32)*5/9;
Console.WriteLine("转换为摄氏温度为:{0}", t);
}
}
}
收获:这个好像还有点什么变量精度的要求,没看懂,先这样吧
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入您的成绩");
int reSult=int.Parse(Console.ReadLine());
if (reSult >= 85&&reSult <100)
Console.WriteLine("优秀");
if (reSult>100||reSult<0)
Console.WriteLine("非法成绩");
if (reSult>=70&&reSult <85)
Console.WriteLine("中");
if (reSult >= 60&&reSult <70)
Console.WriteLine("及格");
if (reSult<60&&reSult>0)
Console.WriteLine("不及格");
}
}
}
static void Main(string[] args)
{
int Num=1;
int Sum=0;
for (Num = 1; Num <= 100; Num++)
Sum += Num;
Console.WriteLine("1到100的和是{0}",Sum);
}
B:用while
static void Main(string[] args)
{
int Num = 1;
int Sum = 0;
while (Num <= 100)
{
Num++;
Sum += Num;
}
Console.WriteLine("1到100的和是{0}", Sum);
}
C:用do求和
static void Main(string[] args)
{
int Num = 1;
int Sum = 0;
do
{
Sum = Sum + Num;
Num = Num + 1;
}
while (Num <= 100);
Console.WriteLine("1到100的和是{0}", Sum);
}
总结:说起来,这几个例子敲起来没一个顺手的,尤其最开始的时候,都有种无从下手的感觉,纸上得来终觉浅啊,必须亲自动手,才能掌握知识。
1、面向过程版的圆周长面积计算
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication9 { class Program { static void Main(string[] args) { Console.Write("请输入圆的半径: "); //提示输入信息 double PI = 3.1415926; //定义圆周率 double r; //定义半径 r =double.Parse( Console.ReadLine()); //读取输入的半径 !!并把他转换为double类型 Console.Write("圆的周长是{0}, ", 2*PI * r); //计算圆的周长 Console.Write("圆的面积是{0}", PI * r * r); //计算圆的面积 } } }收获:1、Console.ReadLine()读取的是字符串类型,需要转换。
2、c#中声明的变量区分大小写PI和Pi不是一个变量!!
3、WriteLIne与write的区别
WriteLIne 为换行写
write为同行写
2.请用户输入两个数判断第一个整数是否为第二个整数的倍数。
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int Num1; int Num2; Console.Write("请输入第一个整数"); //定义第一个数 Num1 = int.Parse(Console.ReadLine()); //读取第一个数并赋值为Num1 Console.Write("请输入第二个整数"); //定义第二个数 Num2 = int.Parse(Console.ReadLine()); //读取第一个数并赋值为Num1 if (Num1 % Num2 == 0) //判断是否为倍数 注意==符号 Console.WriteLine("第一个数是第二个数的倍数"); else Console.WriteLine("第一个数不是第二个数的倍数"); } } }
收获:检查两个值是否相等是"=="号,而“=”号在c#中是赋值号的意思。
3、华氏温度装换为摄氏温度:
using System;using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入华氏温度");
int i;
i=int.Parse(Console.ReadLine());
int t;
t=(i-32)*5/9;
Console.WriteLine("转换为摄氏温度为:{0}", t);
}
}
}
收获:这个好像还有点什么变量精度的要求,没看懂,先这样吧
4.输入一个学生成绩给他做出评价:
using System;using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入您的成绩");
int reSult=int.Parse(Console.ReadLine());
if (reSult >= 85&&reSult <100)
Console.WriteLine("优秀");
if (reSult>100||reSult<0)
Console.WriteLine("非法成绩");
if (reSult>=70&&reSult <85)
Console.WriteLine("中");
if (reSult >= 60&&reSult <70)
Console.WriteLine("及格");
if (reSult<60&&reSult>0)
Console.WriteLine("不及格");
}
}
}
5.三种方法求1到100的和
A: 用for求和static void Main(string[] args)
{
int Num=1;
int Sum=0;
for (Num = 1; Num <= 100; Num++)
Sum += Num;
Console.WriteLine("1到100的和是{0}",Sum);
}
B:用while
static void Main(string[] args)
{
int Num = 1;
int Sum = 0;
while (Num <= 100)
{
Num++;
Sum += Num;
}
Console.WriteLine("1到100的和是{0}", Sum);
}
C:用do求和
static void Main(string[] args)
{
int Num = 1;
int Sum = 0;
do
{
Sum = Sum + Num;
Num = Num + 1;
}
while (Num <= 100);
Console.WriteLine("1到100的和是{0}", Sum);
}
总结:说起来,这几个例子敲起来没一个顺手的,尤其最开始的时候,都有种无从下手的感觉,纸上得来终觉浅啊,必须亲自动手,才能掌握知识。
相关文章推荐
- 几个小例子引发的思考
- 一个“强制转换”的例子引发的思考
- sql 存储过程 几个 简单例子,及在asp.net(C#)中调用存储过程的代码
- 由一个线程例子引发的思考
- 由StreamWriter.WriteLine 引发对C#多线程的深入思考(一)
- 【C#】几个好玩的小例子
- C#导出Excel几个例子
- 一道CTF题引发的思考-MySQL的几个特性
- Adnroid一个例子引发的思考
- JS: 一个小例子引发的思考
- 一个例子引发的思考——C++内存地址
- 由StreamWriter.WriteLine 引发对C#多线程的深入思考(一)
- 【转】C# 中 由OnPaint()和Paint引发的思考
- C#关于事件的几个好例子
- 由一个JMS简单例子引发的思考
- C# Ref参数引发的思考
- C#导出Excel几个例子
- C#中引用类型几个小例子
- 由一个线程例子引发的思考(转载)
- 一个小例子引发的思考