Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 想办法缩短我的代码吗_C#_Loops - Fatal编程技术网

C# 想办法缩短我的代码吗

C# 想办法缩短我的代码吗,c#,loops,C#,Loops,这是我的代码: static void Main(string[] args) { Console.Write("How many tests would you like to do? 1 to 10: "); int tests = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); } 有人能帮我写代码吗?我不知道我在做什么 谢谢制作一个数组in

这是我的代码:

    static void Main(string[] args)
    {


        Console.Write("How many tests would you like to do? 1 to 10: ");

        int tests = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine();

    }
有人能帮我写代码吗?我不知道我在做什么


谢谢

制作一个数组
int[]counts=new int[13]
只需使用
counts[total]+;最后,在其上循环:

for(int i = 2 ; i <= 12 ; i++)
    // etc

for(int i=2;i制作一个数组
int[]counts=new int[13]
并使用
counts[total]+;
;最后,在其上循环:

for(int i = 2 ; i <= 12 ; i++)
    // etc


for(int i=2;我将所有
count2..count12
组织到一个集合中,例如,
int[]count
-arrai我很好奇你为什么从
count2开始place@TheGeneral因为你不能在2个D6骰子上得0分或1分。重新编辑;堆栈溢出的目的不仅是帮助询问者,而且是:留下人工制品-可以将来帮助其他人。销毁问题会让这变得更加困难,坦率地说是令人失望的。我很想恢复编辑,但是:。将所有
count2..count12
组织到一个集合中,例如,
int[]count
-arrai我很好奇你为什么从
count2开始place@TheGeneral因为你不能在2个D6骰子上得0分或1分。重新编辑;堆栈溢出的目的不仅是帮助询问者,而且是:留下人工制品-可以将来帮助其他人。销毁问题会让这变得更加困难,坦率地说,这令人失望。我很想恢复编辑,但是:。好的,我尝试将您的代码放入我的第一个FOR循环中,但在执行此操作时,我的下半部分代码已停止工作,现在正在读取错误。它无法识别“计数”在目前的情况下。我做错了什么吗?如果我把它放在循环之外,那么“总数”就变成了invaild,我不能使用它:(@John 2秒…我将一起破解它#太棒了!!非常感谢你,但是…如果你能提供帮助,我还有另一个请求?有没有办法用“*”创建条形图?谢谢,效果很好:)你刚刚为我节省了几个小时的时间hahaOkay,我尝试将你的代码放入我的第一个FOR循环中,但当我这样做时,我的下半部分代码已停止工作,现在正在读取错误。它无法识别当前上下文中的“计数”。我是否做错了什么?如果我的代码在循环之外,那么“总数”变成invaild,我不能用:(@John 2秒…我会把它拼凑起来的#太棒了!!非常感谢你,但是…如果你能帮忙,我还有另一个请求?有没有办法用“*”创建条形图?谢谢,效果很好:)你刚刚帮我节省了几个小时的紧张时间哈哈
var maxCount = counts.Max(); // needs "using System.Linq;" at the top
for (int i = 2; i <= 12; i++)
{
    var width = ((Console.WindowWidth - 10) * counts[i]) / maxCount; // make it proportional
    Console.WriteLine($"{i}\t{new string('*', width)}");
}