我写了第一个c#文件。基本上我所拥有的是一个人在10个(作为双打)中为品牌提供不同的评级,如品味,质地,演示等。我创建了一个称重系统,并自动评定整体评论中的10个。
我使用Math.Round
将其四舍五入到最接近的整数。
我想将以下行显示为以下输出:
“总评分为5/10:*****”
显示的“*”数自动显示为计算的整体评分(作为整数)。
我不知道如何做最后一点。
到目前为止我的最终输出线是:
Console.WriteLine("Overall rating is " + ratingRounded + "/10: ");
如何将“*”显示为与ratingRounded
相同?
对不起,我可能做了一个非常糟糕的工作来解释这一切(我尽我所能!)。
提前致谢。
答案 0 :(得分:1)
这个很短......
string stars = new String('*', (int)ratingRounded);
Console.WriteLine("Overall rating is " + ratingRounded + "/10: "+stars);
答案 1 :(得分:0)
您可以使用循环。
Console.Write("Overall rating is " + ratingRounded + "/10: ");
for(int i=0; i<ratingRounded; i++){
Console.Write("*");
}
Console.WriteLine();
答案 2 :(得分:0)
您可以使用(如果ratingRounded是数字数据类型而不是字符串)
Console.WriteLine("Overall rating is " + ratingRounded + "/10: " + new String('*', ratingRounded));