C#,关于输出正数

本文关键字:输出 于输出 | 更新日期: 2023-09-27 18:29:45

是否可以在c#中输出加号为"+"的正数,而不编写这样的字符代码?:

Console.WriteLine("+" + 5);

这就是我的意思:例如,n=5:我希望算法输出+5,如下所示:

https://i.stack.imgur.com/SnPDZ.png

谢谢你的帮助。

C#,关于输出正数

另一个选项:

Console.WriteLine("{0:+#;-#;0}", number);

它使用WriteLine的内置格式化功能。

你可以像一样尝试

Console.WriteLine(number.ToString("+#;-#;0"));

我希望这个解决方案能对您有所帮助。

public static class AwesomeSign
{
 public static bool IsPositive(int number)
 {
    return number > 0;
 }
 public static bool IsNegative(int number)
 {
    return number < 0;
 }
public static bool IsZero(this int number)
{
    return number == 0;
}
 public static bool IsAwesome(int number)
 {
    return IsNegative(number) && IsPositive(number) && IsZero(number);
 }
 public static bool printSign(int number)
 {
   if(IsPositive(number))
   {
     Console.WriteLine("+" + number);
   }
 }
}