nummers in bool

Status
Niet open voor verdere reacties.

rambomambo

Gebruiker
Lid geworden
9 dec 2012
Berichten
163
Ik zou graag cijfers in bool willen stoppen. zodat ik dit kan doen

pincode = 1234

if (pincode ==true)
{
messagebox.show("juiste pin");
}

zoiets zou ik dus willen doen ben pas beginnend programmeur en zou het graag simpel willen houden.
Zodat ik de code kan begrijpen
 
Variabelen van het type Boolean kunnen alleen maar de waarde 1 (true) dan wel 0 (false) hebben.
 
op welke manier kan ik dan zeggen if (pincode = juist)
ik wil dus niet hebben if(pincode ==1234)
want dan moet ik per pincode een nieuwe if maken.
 
Wat is dan precies je bedoeling?
Per pincode een nieuwe 'if' maken??
 
nee juist niet 1 if maar heb bv 10pincodes die hetzelfde info moeten geven. Dus zou ik willen dat hij 10pincodes met die if doorlaat en de rest bij else stopt
 
Hoe sla je die pincodes dan op?
 
ofja het is eindelijk voor een taak voor school je hebt maar 1 pincode nodig maar je moet het zo maken dat je later bv nog 1 zou kunnen bijvoegen.
ik heb momenteel

int vulpinin;
int pincode1 = 1234

if (vulpinin == pincode1)
{
messagebox.show("juiste pin")
}
else
{
messagebox.show("foute pin")
}

ik ben nog maar bezig van september met C#

dus vandaar dat ik nog niet echt weet hoe alles in zijn werk gaat
zeker bij klassen zit ik compleet vast
 
Ja, je geeft het zelf al aan; een klasse zou hier handig zijn. :)
Schrijf dus een klasse waarin je een arraylist van pincodes hebt (waaraan je later dus kan toevoegen).
In die klasse kun je ook een functie inbouwen die controleert of de pincode overeenkomt.

Snappez-vous?

Probeer anders gewoon iets te maken, dan kan ik er naar kijken.
(Het is nl niet de bedoeling dat ik je kant-en-klare codes ga geven.... ;))
 
Waar loop je precies vast met het maken van een class?
Ben je wel bekend met methods (en return values)?
 
ja nu heb ik mijn code het werkt het enige nu is als ik mijn if en else in een klasse zet en mijn converts in mainwindow hoe kan ik dat verbinden met die klasse dat is het enige probleem die ik nog heb
 
2 vragen:

- wat is je huidige code?
- kun je a.u.b. leestekens/interpunctie gebruiken? :p
 
Dit is mijn code momenteel ik zou graag 2 klassen willen hebben voor een betere rangschik en ook omdat ik dit dan nog kan gebruiken in een nieuwe solution.
Ik weet wel dat ik if en else kan knippen en plakken naar die klassen en die convert moet laten staan in mainwindow. Maar het probleem nu is hoe kan ik de inhoud van mijn klasse linken met die van mijn mainwindow ? Als het niet lukt zal ik het wel zonder klassen moeten doen.

{
int teller = 0;

int MaxAantalPogingen = 3;
int pincode1;
int pincode2 = 1234;
int saldo = 200;
int nieuwsaldo;





public WpfBankautomaat()
{
InitializeComponent();


}



public void btnPlaatsKaart_Click(object sender, RoutedEventArgs e)
{
tbPin.IsEnabled = true;
btnTerug.IsEnabled = true;







}

private void BedragStorten_Click(object sender, RoutedEventArgs e)
{
int storten = Convert.ToInt32(tbBedrag.Text);


nieuwsaldo = Convert.ToInt32(tbBedrag.Text);
saldo = saldo + nieuwsaldo;
lblSaldo.Content = saldo;










}

public void btnAfhalen_Click(object sender, RoutedEventArgs e)
{
int afhalen = Convert.ToInt32(tbBedrag.Text);
lblSaldo.Content = saldo;
int storten = Convert.ToInt32(tbBedrag.Text);
int nieuwsaldo = Convert.ToInt32(tbBedrag.Text);

if (saldo >= Convert.ToInt32(tbBedrag.Text))
{



saldo = saldo - nieuwsaldo;
lblSaldo.Content = saldo;

}


else
{
MessageBox.Show("ontoereikend");
}

}

private void tbPin_PreviewKeyUp(object sender, KeyEventArgs e)
{
if (e.Key == Key.Return)
{
btnAfhalen.IsEnabled = true;
BedragStorten.IsEnabled = true;
btnTerug.IsEnabled = true;
pincode1 = Convert.ToInt32(tbPin.Text);






if (teller != MaxAantalPogingen)
{


if (pincode1 == pincode2)
{
MessageBox.Show("goed");
lblNaam.Content = "Friso";
lblRekeningNr.Content = "001-1234.9";

}
else
{
MessageBox.Show("fout");
teller++;
}

}
else
{
MessageBox.Show("geblokeert");
}

}
}

private void btnTerug_Click(object sender, RoutedEventArgs e)
{
btnAfhalen.IsEnabled = false;
btnTerug.IsEnabled = false;
tbPin.IsEnabled = false;

}

}

}
 
Wacht eens even ...
Ik had hier toch al een werkend voorbeeld gegeven?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan