Új hozzászólás Aktív témák

  • Dinter

    addikt

    Van a könyvben egy gyakorló program, kő-papír-olló. Ez a megoldása, de ott a végén valamiért nem működik.. Else-elseifes résszel van baja.

    using System;

    class Program
    {
    static public void Main()
    {
    Random r= new Random();

    string gep="";
    string jatekos="";

    int jatekospont=0;
    int geppont=0;

    bool l=true;

    switch(Console.ReadKey(true).KeyChar)
    {
    case 'k':
    jatekos="kő";
    break;

    case 'p':
    jatekos="papír";
    break;

    case 'o':
    jatekos="olló";
    break;
    }
    switch(r.Next(0,3))
    {
    case 0:
    gep="kő";
    break;

    case 1:
    jatekos="papír";
    break;

    case 2:
    jatekos="olló";
    break;
    }

    do
    {
    Console.WriteLine("Akarsz még játszani? (i/n)");
    if(Console.ReadKey(true).KeyChar == 'n') {l=false; }
    }while(l);

    Console.WriteLine("Mit választasz? (k/p/o)");

    if((jatekos == "kő" && gep == "papír")
    ||
    (jatekos == "papír" && gep == "olló")
    ||
    (jatekos == "olló" && gep == "kő"))
    {
    Console.WriteLine("Veszítettél! Az állás:\nSzámítógép:{0}\nJátékos:{1}", ++geppont, jatekospont);
    }
    elseif (jatekos == gep)

    {
    Console.WriteLine("Döntetlen! Az állás:\nSzámítógép:{0}\nJátékos{1}", geppont, jatekospont);
    }

    else
    {
    Console.WriteLine("Nyertél! Az állás:\nSzámítógép:{0}\nJátékos:{1}", geppont, ++jatekospont);
    }

    }
    }

Új hozzászólás Aktív témák

Hirdetés