C#,关于输出正数
本文关键字:输出 于输出 | 更新日期: 2023-09-27 18:29:45
是否可以在c#中输出加号为"+"的正数,而不编写这样的字符代码?:
Console.WriteLine("+" + 5);
这就是我的意思:例如,n=5:我希望算法输出+5,如下所示:
https://i.stack.imgur.com/SnPDZ.png
谢谢你的帮助。
另一个选项:
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);
}
}
}