( 第 1/3 节 )
1输出字符串 "这是C#程序"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Write("这是C#程序");
}
}
}
2定义并创建一个有5个未初始化元素的 int 类型数组
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] array = new int[5];
}
}
}3定义并创建一个有3个元素的 int 类型数组,初始化值分别是1,4,2
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] array = new int[3]{1,4,2};
}
}
}4定义一个类,只有一个 string 类型成员,使用 public 访问限定。在入口 Main 函数中创建一个实例,将成员的赋值为字符串"已经赋值成功了",并输出赋值后的成员值
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class TestClass
{
public string field;
}
class Program
{
static void Main(string[] args)
{
TestClass t = new TestClass();
t.field = Console.ReadLine();
Console.Write("您输入的字符串为:{0}", t.field);
}
}
}5定义一个关于书籍的类:
private 访问限定成员:
两个 bool 类型变量分别记录是否与科学和文学有关(可能同时与科学和文学有关或无关)
public 访问限定成员:
string 类型字段记录评价
uint 类型成员属性记录售价(0<=售价<=500.0)
void 类型成员方法设置两个
bool 类型成员方法返回是否与文学有关
定义并创建实例,让用户输入以上信息并输出确认信息。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Book
{
private bool science, liter;
public string eval;
private float _price;
public float price
{
get
{
return this._price;
}
set
{
if (value < 0)
this._price = 0;
else if (value < 500)
this._price = value;
else
this._price = 500;
}
}
public void SetRef(bool sci, bool lit)
{
this.science = sci;
this.liter = lit;
}
public bool GetScience()
{
return this.science;
}
public bool GetLiter()
{
return this.liter;
}
}
class Program
{
static void Main(string[] args)
{
Book book = new Book();
Console.WriteLine("与科学是否有关?y表示有关,其它无关");
bool sci = Console.ReadKey().KeyChar == 'y';
Console.WriteLine("与文学是否有关?y表示有关,其它无关");
bool lit = Console.ReadKey().KeyChar == 'y';
book.SetRef(sci, lit);
Console.WriteLine("您对此书评价?");
book.eval = Console.ReadLine();
Console.WriteLine("此书售价多少?");
book.price = float.Parse(Console.ReadLine());
Console.WriteLine("\n信息确认:");
if (book.GetScience())
{
Console.WriteLine(" 与科学有关");
}
else
{
Console.WriteLine(" 与科学有关");
}
if (book.GetLiter())
{
Console.WriteLine(" 与文学有关");
}
else
{
Console.WriteLine(" 与文学有关");
}
Console.WriteLine(" 评价:{0}\n 售价:{1}",book.eval,book.price);
}
}
}