Dagen vervangen?

Status
Niet open voor verdere reacties.

Maxyman

Nieuwe gebruiker
Lid geworden
5 dec 2013
Berichten
1
Hallo mensen,

Ik moet een opdracht maken waarbij je een dag invult, daarna een getal invult, en dan in een 3e tekstvak moet ie zeg maar rekenen met die 2 eerste, zodat er een andere dag uitkomt. Beetje vaag maar er zit een foto bij van de opdracht.Untitled.jpgUntitled.jpg

Hier is de code tot nu toe, maar ik snap er niks van. Hulp wordt gewaardeerd!
[cpp]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Opdracht_3
{
public partial class Form1 : Form
{
int maandag;
int dinsdag;
int woensdag;
int donderdag;
int vrijdag;
int zaterdag;
int zondag;


public Form1()
{
InitializeComponent();
maandag = 1;
dinsdag = 2;
woensdag = 3;
donderdag = 4;
vrijdag = 5;
zaterdag = 6;
zondag = 7;


}

private void button1_Click(object sender, EventArgs e)
{
string input;
int dag;
dag = textBox2.Text;
input = textBox1.Text;
int n = Int32.Parse(input);
string d = Int32.Parse(dag);
if ((n > 0) && (n < 8))
{
if (input == "maandag")
dag = 1;
else if (input == "dinsdag")
dag = 2;
else if (input == "woensdag")
dag = 3;
else if (input == "donderdag")
dag = 4;
else if (input == "vrijdag")
dag = 5;
else if (input == "zaterdag")
dag = 6;
else if (input == "zondag")
dag = 7;
dag = d.ToString();
textBox1.Text = d;

}
}
}
}
[/cpp]
 
Laatst bewerkt door een moderator:
Wat snap je niet? De opdracht of hoe je zo'n berekening maakt?

Ik ben altijd een beetje huiverig om antwoord te geven, omdat je antwoord vaak snel ver van de verwachting afligt. De berekening die je moet maken is eenvoudig:

(<ingevoerde dag> + <dagen>) mod 7 = nieuwe dag. Ik wil je ook ten zeerste aanraden om aan te leren te starten met tellen vanaf "0" en niet 1 zoals je nu doet (0-6 ipv 1-7). nagenoeg alle logica en functies zijn ingesteld om met 0 te beginnen, het bespaard je later een hoop problemen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan