输入一个字符串,”xingyun is great, I love xingyun and unity”,,完成如下要求:
(1)判断字符串是否存在xingyun,如果存在xingyun则输出第一个坐标;
(2)将字符串中出现的所有xingyun替换为xingyun3g,并输出最后一个xingyun3g的坐标;
(3)讲字符串改为大写输出出来;
(4)判断字符串是否存在“,”,若存在则按字符串“,”分组,输出字符串数组长度,输出所有字符串。
string xing = “xingyun is great, I love xingyun and unity”;
bool yun = xing.Contains(“xingyun”);
if (yun)
{
int app = xing.IndexOf(“xingyun”);
Console.WriteLine(“输出的第一个坐标为{0}”,app);
}
string xing2 = xing.Replace("xingyun","xingyun3g");
Console.WriteLine(xing2);
Console.WriteLine(xing.ToUpper());
if (xing.Contains(','))
{
string[] qu = xing.Split(',');
foreach (var item in qu)
{
Console.WriteLine(item.Length);
Console.WriteLine(item);
}
}
编写一个GameObject类,写一个GetComponent()方法,要求实现两个以上的重载方法,一个参数为string类型,一个参数为自定义枚举类型。方法返回值为string类型,返回一句话,说明调用的是什么方法,参数值是什么。
class GameObject
{
public string GetComponent(string app)
{
// string app = “一个参数为自定义枚举类型。方法返回值为string类型,参数值是什么。”;
return app;
}
public void GetComponent(Enum tou)
{
}
}
一个GET网络请求中,网络连接(url字符串)通常是如下形式:
http://msdn.microsoft.com/zh-CN/?query=string
其中?后面表示参数。上面的例子中,参数名为query的参数值为string
(1)判断一个字符串是否是合法的url字符串(以http://或https://开头)
(2)判断网络连接中是否包含参数(提示:通过是否有?判断)
(3)封装一个方法,输入url字符串,返回其参数名和参数值(3) 封装一个方法,输入url字符串,返回其参数名和参数值
public string HTTPChecker(string uil)
{
if ((uil.Substring(0, 7) != “http://”) && (uil.Substring(0, 8) != “https://”))
{
uil = “http://” + uil;
}
return uil;
}
定义一个计算器(Computer)类:
包含方法:
(1)返回两个数的最大值
(2)返回三个数的最大值
(3)返回两个数的最小值
(4)返回三个数的最小值
(5)返回两个数的和
(6)返回三个数的和
… (可以自由扩展和完善这个类) …
class Computer
{
public int Si(int p1, int p2)
{
return p1 + p2;
}
public int Sz(int p1, int p2)
{
return p1 - p2;
}
public int Sx(int p1,int p2)
{
if (p1 > p2)
{
return p1;
}
else
{
return p2;
}
}
public int Sa(int p1, int p2)
{
if (p1 < p2)
{
return p1;
}
else
{
return p2;
}
}
public int Be(int a,int b,int c)
{
int max = 0;
if (a > b)
{
max = a;
}
if (c > b)
{
max = c;
}
else
{
max = b;
}
return max;
}
public int Ba(int a, int b, int c)
{
int min = 0;
if (a < b)
{
min = a;
}
if (c < b)
{
min = c;
}
else
{
min = b;
}
return min;
}
}
题目2:1,1,2,3,5,8,13,21,34… 要求用递归的方法算出 第 30 个数是多少!
public static int Nm(int n)
{
if (n < 0)
{
return -1;
}
if (n == 0)
{
return 0;
}
if (n == 1)
{
return 1;
}
return Nm(n - 1) + Nm(n - 2);
}
定义1个时间类Time,要求必须具有以下成员变量(属性)和方法:
1.deltaTime属性,只具有get访问器,能够返回每一帧的时间;
2.timeScale属性,具有get/set访问器,能够返回当前的时间比例;
3.自定义一个方法,输出当前时间的比例,如果大于1,输出“快进”,如果小于1,输出“慢放”,如果等于1输出正常
class Time
{
private float deltaTime;
public float DeltaTime
{
get
{
deltaTime = 1 / 24;
return deltaTime;
}
}
private int timeScale;
public int TimeScale
{
get
{
return timeScale;
}
set
{
timeScale = value;
}
}
public void SX()
{
if (timeScale > 1)
{
Console.WriteLine(“快进”);
}
else if(timeScale < 1)
{
Console.WriteLine(“慢放”);
}
else
{
Console.WriteLine(“输出正常”);
}
}
}