问几道C#题 关于枚举的 谢谢好心人回答
1:基于short类型的color枚举包含彩虹的颜色,再加上黑色和白色,据此编写color枚举的代码。这个枚举可以使用byte类型吗?麻烦说详细一点谢谢2:下面代码可以成...
1:基于short类型的color枚举包含彩虹的颜色,再加上黑色和白色,据此编写color枚举的代码。这个枚举可以使用byte类型吗? 麻烦说详细一点谢谢
2:下面代码可以成功编译吗?如果不能,为什么?
string [] blab =new string [5]
string [5] =5th string.
3:编写一个控制台应用程序,他接收用户输入的一个字符串,将其中的字符以与输入相反的顺序输出。
4:编写一个控制台应用程序,他接收一个字符串,用yes替换字符串中所以的NO.
5:编写一个控制台应用程序,给字符串中的每个单词加上双引号。
谢谢好心人回答 小弟刚开始学C# 好多不懂的。。 想各位大侠请教
我的QQ102517255 展开
2:下面代码可以成功编译吗?如果不能,为什么?
string [] blab =new string [5]
string [5] =5th string.
3:编写一个控制台应用程序,他接收用户输入的一个字符串,将其中的字符以与输入相反的顺序输出。
4:编写一个控制台应用程序,他接收一个字符串,用yes替换字符串中所以的NO.
5:编写一个控制台应用程序,给字符串中的每个单词加上双引号。
谢谢好心人回答 小弟刚开始学C# 好多不懂的。。 想各位大侠请教
我的QQ102517255 展开
展开全部
1,enum Color:short
{
赤,橙,黄,绿,青,蓝,紫,黑,白
}
可以用byte.把上面的枚举派生基类从short改成byte即可。byte范围在255,够用了.
2.不能
string[5]=5th string显然是错误的。
题意显然是想要提取第5个string数组元素。它犯了三个错误:
a,数组的下标从0开始,因此访问第5个元素下标应该是4
b,应该用声明的数组对象访问索引,因此string应该改成blab
c,对于一个字符串类型的赋值,应该把字符串用""扩起来。
正确的应该是:blab[4]="5th string"
3.简略代码:
char[] c=Console.ReadLine().ToCharArray();
Array.Reverse(c);
Console.WriteLine(c);
4.string s=Console.ReadLine();
s.Replace("no","yes");
5.string text=Console.ReadLine();
string[] phrase=text.Split(",.? ".ToCharArray());//根据空格等分隔符分割
phrase="\""+phrase+"\""
这只是改变了单词,如果想要还原文本的话,标点符号一类的信息没有保存。
{
赤,橙,黄,绿,青,蓝,紫,黑,白
}
可以用byte.把上面的枚举派生基类从short改成byte即可。byte范围在255,够用了.
2.不能
string[5]=5th string显然是错误的。
题意显然是想要提取第5个string数组元素。它犯了三个错误:
a,数组的下标从0开始,因此访问第5个元素下标应该是4
b,应该用声明的数组对象访问索引,因此string应该改成blab
c,对于一个字符串类型的赋值,应该把字符串用""扩起来。
正确的应该是:blab[4]="5th string"
3.简略代码:
char[] c=Console.ReadLine().ToCharArray();
Array.Reverse(c);
Console.WriteLine(c);
4.string s=Console.ReadLine();
s.Replace("no","yes");
5.string text=Console.ReadLine();
string[] phrase=text.Split(",.? ".ToCharArray());//根据空格等分隔符分割
phrase="\""+phrase+"\""
这只是改变了单词,如果想要还原文本的话,标点符号一类的信息没有保存。
展开全部
1.枚举定义基础我就不说了,彩虹有7颜色+2黑白在byte的256以下,所以可以用
2.不能编译,因为5th string不是一个字符串字面量 要写成“5th string”
3.Console.ReadLine()获取输入的字符串,然后有很多方法,可以ToCharArray然后用Array的Reverse
4.string.ReplaceAll("yes","NO")
5.这个用正则表达式比较容易,不过表达式写起来挺复杂的
2.不能编译,因为5th string不是一个字符串字面量 要写成“5th string”
3.Console.ReadLine()获取输入的字符串,然后有很多方法,可以ToCharArray然后用Array的Reverse
4.string.ReplaceAll("yes","NO")
5.这个用正则表达式比较容易,不过表达式写起来挺复杂的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string [] blab =new string [5]
string [5] =5th string.
大哥
这有两个错误呢
第一,你声明的数组只有5个元素,没有下标到5的,只有到4···
第二,5th string···这明显就乱来了···没有这样的数据类型吧?
逆置字符串的,简单,C#里字符串可以当作char类型的数组使用,你直接从最后一个开始输出就好,记得用Console.Write(),接收值就不用多说了吧?Console.ReadLine()
4,我就不说了,5吗···这个就比较麻烦,确实正则比较好,但是如果你所说的单词的意思只要是有空格隔开的就可以的话,那也有办法,不过可能重新赋值给一个新的字符串变量比较好,每次遇到空格就在后面添加引号
你自己想想,这个简单的,想学好就只有自己多思考
string [5] =5th string.
大哥
这有两个错误呢
第一,你声明的数组只有5个元素,没有下标到5的,只有到4···
第二,5th string···这明显就乱来了···没有这样的数据类型吧?
逆置字符串的,简单,C#里字符串可以当作char类型的数组使用,你直接从最后一个开始输出就好,记得用Console.Write(),接收值就不用多说了吧?Console.ReadLine()
4,我就不说了,5吗···这个就比较麻烦,确实正则比较好,但是如果你所说的单词的意思只要是有空格隔开的就可以的话,那也有办法,不过可能重新赋值给一个新的字符串变量比较好,每次遇到空格就在后面添加引号
你自己想想,这个简单的,想学好就只有自己多思考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询