Einzelnen Beitrag anzeigen
Ungelesen 01.10.11, 17:17   #15
Melfis
Anfänger
 
Registriert seit: Apr 2010
Beiträge: 22
Bedankt: 9
Melfis ist noch neu hier! | 0 Respekt Punkte
Standard

Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {

            String eingabe = "";
            double zahl=0;

            Console.WriteLine("\nDer Computer raet die Zahl des Benutzers!");
            Console.WriteLine("=========================================\n");
            Console.WriteLine("Anleitung: Geben Sie k für kleiner und g für größer ein oder r für richtig!");
            for (int i = 9; i >= 0; i--)
            {
              Console.WriteLine("Ist es " +(zahl+System.Math.Pow(2,i)) +"?");
              eingabe = Console.ReadLine();
              switch (eingabe)
              {
                  case "k":
                      Console.WriteLine("Meine Zahl ist kleiner!");
                      break;
                  case "g":
                      Console.WriteLine("Meine Zahl ist Größer!");
                      zahl += System.Math.Pow(2, i);
                      break;
                  case "r":
                      Console.WriteLine("Richtig!");
                      i = -1;
                      break;
                  default:
                      Console.WriteLine("Unzulässige Eingabe");
                      i++;
                      break;
              }

            }

            Console.ReadLine();
        }
    }
}
@Epeos:
Ne, ein Array braucht man nicht, würde aber die binäre Suche veranschaulichen


Hier,
dann hat das Elend ein Ende
Ne mal im ernst, Kontrollstrukturen sind das A und O bei der Programmierung.
Wenn du mit switch case nichts anfangen kannst, geht auch mit if-else.

Alles was sich am stück wiederhohlt: Schleife
Alles was sich sporadisch wiederhohlt: Methode

MFG Melfis
Melfis ist offline   Mit Zitat antworten