Gå til innhold

cameron91

Medlemmer
  • Innlegg

    29
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av cameron91

  1. F.eks:

     

    Forklare overordnet hva programmet gjør: Eks. Programmet skriver ut setninger med vilkårlig lengde på setningen og ordene basert på input fra brukere

    Forklare hva deler/funksjon gjør. Funksjonen laget et vilkårlig ord med lengde mellom input parameterne min og maks.

    Forklare detaljert rundt koden. For løkken kjører x antall ganger og kaller funksjonen TrekkTegn for hver gang.

  2. Hei!

     

    Jeg sitter å prøve å lære meg C#, men det er litt mer komplisert enn først antatt.

    Det jeg lurte på var om noen av dere kunne hjelpe meg å tyde den koden her. Jeg forstår enkelte deler av den, men langt i fra alt.

     

    public partial class _OppgaveE2 : System.Web.UI.Page

    {

    protected void Page_Load(object sender, EventArgs e)

    {

     

    }

    protected void btnGenerer_Click(object sender, EventArgs e)

    {

    int minOrd = 0;

    int maksOrd = 0;

    int minSetning = 0;

    int maksSetning = 0;

    int antallSetninger = 0;

    try

    {

    minOrd = Convert.ToInt32(txtMinOrd.Text);

    maksOrd = Convert.ToInt32(txtMaksOrd.Text);

    minSetning = Convert.ToInt32(txtMinSetning.Text);

    maksSetning = Convert.ToInt32(txtMaksSetning.Text);

    antallSetninger = Convert.ToInt32(txtAntallSetninger.Text);

    }

    catch

    {

    this.Title = "Feil";

    }

     

    for (int i = 0; i < antallSetninger; i++)

    {

    labUtskrift.Text += GenererSetning(minOrd, maksOrd, minSetning, maksSetning);

    }

    }

     

    private string StorForbokstav(string s)

    {

    System.Text.StringBuilder tekst = new System.Text.StringBuilder(s);

    tekst[0] = Char.ToUpper(tekst[0]);

    return tekst.ToString();

     

    }

     

    private char TrekkTegn()

    {

     

    System.Threading.Thread.Sleep(100);

    char[] tegnArray = { 'e', 'i', 'o', 'p', 'f', 'a','s','t','l','d'};

     

    Random r = new Random();

    int tilfeldigIndex = r.Next(0, tegnArray.Length);

     

    return tegnArray[tilfeldigIndex];

    }

     

    private String GenererOrd(int min, int maks)

    {

    Random r = new Random();

    int lengde = r.Next(min, maks);

    String ord = "";

    for (int i = 0; i < lengde; i++)

    {

    ord += Convert.ToString(TrekkTegn());

    }

    return ord;

    }

     

    private String GenererSetning(int minOrd, int maksOrd, int minLengde, int maksLengde)

    {

     

    Random r = new Random();

    int antallOrd = r.Next(minOrd, maksOrd);

    String setning = "";

    for (int i = 0; i < antallOrd; i++)

    {

    setning += GenererOrd(minLengde, maksLengde)+(i==antallOrd-1?". ":" ");

    }

    return StorForbokstav(setning);

    }

     

     

    }

×
×
  • Opprett ny...