static void Main(string[] args)
{
Console.WriteLine("Enter a letter");
* = Console.ReadLine();
Console.WriteLine(" * * *");
Console.WriteLine(" ");
Console.WriteLine(" * * *");
Console.WriteLine(" ");
Console.WriteLine("* * * * *");
Console.WriteLine(" * * ");
Console.WriteLine("* * * * * ");
Console.WriteLine(" ");
Console.WriteLine(" * ");
Console.WriteLine(" ");
Console.WriteLine(" * ");
Console.WriteLine(" ");
Console.WriteLine(" *");
我一直试图创建一个切片的立方体(带有1-6的点) 问题是,它不需要是这些" *"我需要在有人输入的任何信件中这样做,所以我添加了两行代码:
Console.WriteLine("Enter a letter");
* = Console.ReadLine();"
它一直在犯错误,所以我该如何让它发挥作用?
编辑:忘记包含错误
严重级代码说明项目文件行错误CS1525无效 表达术语' =' Peot shel kubia shesh besh D:\ Visual Studio Projects \ Peot shel kubia shesh besh \ Peot shel kubia shesh besh \ Program.cs 14
答案 0 :(得分:1)
基本上*对编译器没有任何意义。 (在你使用的上下文中,它是2个int / float数据类型的乘法器。)你需要使它成为一个变量,在这种情况下是一个字符串,尽管它可以是任何其他数据类型,如
Console.WriteLine(" {0} {0} {0}", input);
然后在你的输出中你需要引用它。类似于以下内容
{0}
在此,您将替换代码中的“*”以引用调用的第一个Console.WriteLine(" {0} {1} {2}", input, input2, input3);
参数。如果您有多个参数,则可以执行以下操作:
reversed
我希望这清楚地解释了你目前的问题。虽然很多人对你的帖子发表了评论,但这是对如何使用C#进行编码的一个根本误解,我强烈建议你阅读一些基本的教程,即使浏览http://csharp.net-tutorials.com/basics/introduction/也会解决/阻止你的问题。
答案 1 :(得分:1)
我不确定切片立方体是怎样的。但我非常确定这是一个由您的老师或教师提供的计划。我假设他们可能要求您使用用户输入的字符打印切片立方体。在这种情况下,您实现的代码是值得赞赏的但是错误的。
首先,您需要从用户那里获取输入。这可以通过以下代码完成
var userInput = Console.ReadLine();
其次如果我们需要绘制一个模式,那么该方法不应该是Console.WriteLine();
行的重复,而你应该使用一个循环来为你绘制这个模式。循环用于执行重复任务。所以这看起来像这样
for(int i = 0; i < 5; i++)
{
for(int j = 0; j <= i; j++)
{
Console.Write(userInput);
}
Console.WriteLine();
}
希望这会对你有所帮助。
答案 2 :(得分:-1)
Console.WriteLine("Enter a letter");
string h = Console.ReadLine();
Console.Write(" "); Console.Write(h); Console.Write(" "); Console.Write(h); Console.Write(" "); Console.WriteLine(h);
Console.WriteLine(" ");
Console.Write(" "); Console.Write(h); Console.Write(" "); Console.Write(h); Console.Write(" "); Console.WriteLine(h);
Console.WriteLine(" ");
Console.Write(h); Console.Write(" "); Console.Write(h); Console.Write(" "); Console.Write(h); Console.Write(" "); Console.Write(h); Console.Write(" "); Console.WriteLine(h);
Console.Write(" "); Console.Write(h); Console.Write(" "); Console.WriteLine(h);
Console.Write(h); Console.Write(" "); Console.Write(h); Console.Write(" "); Console.Write(h); Console.Write(" "); Console.Write(h); Console.Write(" "); Console.WriteLine(h);
Console.WriteLine(" ");
Console.Write(" "); Console.WriteLine(h);
Console.WriteLine(" ");
Console.Write(" "); Console.WriteLine(h);
Console.WriteLine(" ");
Console.Write(" "); Console.WriteLine(h);
经过大约一个小时的编码,我重新编写了整个程序,现在没关系。无论我输入什么字母,我都会得到立方体:D 但感谢所有回复和帮助我的人。