【问题标题】:How do I separate numbers in a console WriteLine? [duplicate]如何在控制台 WriteLine 中分隔数字? [复制]
【发布时间】:2019-09-22 23:07:12
【问题描述】:

所以我尝试输入 4 个数字并让控制台读取行显示它,但是当它输入时,它不会分隔数字。

已经尝试在 Firstvalue、Secondvalue、Thirdvalue 和 Fourth value 之间添加逗号,但是当我这样做时,它只显示第一个值。

using System;

namespace ProcessGrades
{
    class Program
    {
        static void Main(string[] args)
        {
            int Firstvalue = 70;
            int Secondvalue = 60;
            int Thirdvalue = 30;
            int Fourthvalue= 45;

            Console.WriteLine("You entered: " + Firstvalue + Secondvalue + Thirdvalue + Fourthvalue);
            Console.WriteLine("Highest grade: ");
            Console.WriteLine("Lowest grade: ");
            Console.WriteLine("Average grade: ");
        }
    }
}

我希望它会说 70、60、30、40。不是 70603045

【问题讨论】:

  • 最简单的Console.WriteLine("You entered: " + Firstvalue + "," + Secondvalue + "," + Thirdvalue + "etc...")
  • 碰巧的是,在 .NET 中有许多不同的方法来格式化字符串,以便用逗号分隔值。该文档实际上涵盖了所有这些。有关示例,请参阅标记的重复项。

标签: c#


【解决方案1】:

+ 连接值,因此不添加空格。

你可以这样做:

using System;

namespace ProcessGrades
{
    class Program
    {
        static void Main(string[] args)
        {
            int Firstvalue = 70;
            int Secondvalue = 60;
            int Thirdvalue = 30;
            int Fourthvalue= 45;

            Console.WriteLine($"You entered: {Firstvalue}, {Secondvalue}, {Thirdvalue} and {Fourthvalue}");
            Console.WriteLine("Highest grade: ");
            Console.WriteLine("Lowest grade: ");
            Console.WriteLine("Average grade: ");
        }
    }
}

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-22
  • 1970-01-01
相关资源
最近更新 更多