Announcement

Collapse
No announcement yet.

zwei zahlen mit unterschiedlichen Vorzeichen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • zwei zahlen mit unterschiedlichen Vorzeichen

    hallo zusammen,

    wie kann man zwei zahlen auf unterschiiedliche vorzeichen überprüfen.
    Möchte eine bedingung stellen:
    zwei eingegebene zahlen werden überprüft, ob diese unterschiedliche vorzeichen haben
    weiss da jmd etwas?
    würde mich freuen,

    danke im voraus

  • #2
    Hallo,

    mit der Math.Sign-Methode bekommst du das Vorzeichen. Der Rest ist ein if-Bedingung

    Also für folgende (N)Unit-Tests:
    [highlight=c#]
    [TestFixture]
    public class HelperTest
    {
    [Test]
    [TestCase( 1, 1, Result = false)]
    [TestCase(-1, 1, Result = true)]
    [TestCase( 0, 0, Result = false)]
    [TestCase( 0, -1, Result = true)]
    [TestCase( 0, 1, Result = true)]
    [TestCase( 3, 4, Result = false)]
    [TestCase(-3, -4, Result = false)]
    [TestCase(-3, 4, Result = true)]
    public bool CeckDifferentSigns(int a, int b)
    {
    return Helper.CheckDifferentSigns(a, b);
    }
    }
    [/highlight]
    muss die Methode wie folgt ausschauen:
    [highlight=c#]
    public class Helper
    {
    public static bool CheckDifferentSigns(int a, int b)
    {
    return Math.Sign(a) != Math.Sign(b);
    }
    }
    [/highlight]

    Wie du siehst eignet sich für ein solches Problem Test-Driven-Development (TDD) am idealsten. Zuerst die Tests erstellen in denen das gewünschte Verhalten spezifiziert wird und dann genau soviel implementieren dass der Test bestanden wird. Diese Vorgehensweise kann ich nur empfehlen. Es ist auch alles andere als kompliziert.


    mfG Gü
    Zuletzt editiert von gfoidl; 04.10.2010, 12:37.
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment

    Working...
    X