Beste mensen,
ik ben nieuwe in code wereld en ben met een school opdracht bezig. ik zit op volgende punt vast en kom met google niet verder
opdracht is als volg:
1 - Maak een methode om de gebruiker te vragen om een startwaarde.
Deze methode moet een exceptie geven, met een zinvolle melding, als iets
anders dan een positief getal wordt opgegeven.
methode signatuur: int VraagStartGetal() { … }
2 - Maak een methode om het volgende getal te bepalen.
Indien het opgegeven getal kleiner of gelijk 1 is dan moet een exceptie
gegeven worden (met zinvolle melding).
methode signatuur: int VolgendGetal(int waarde) { … }
3 - Maak nu de Main methode.
Gebruik hierin de beide andere methoden.
Geef als resultaat: de beginwaarde en het aantal stappen.
Vang een eventuele exceptie correct af en toon de foutmelding op het
console.
bij opgave 1 zit ik met een probleem. aangezien methode een int waarde terug geeft verwacht console dat beide paths een int waarde terug geven?!?!
kan iemand mij hier verder helpen.
alvast bedankt.
static void Main(string[] args)
{
VraagStartGetal();
wachtenOpGebruiker();
}
private static int VraagStartGetal()
{
try
{
Console.WriteLine("voer een getal in: ");
int invoerGetal = int.Parse(Console.ReadLine());
if (invoerGetal < 0)
throw new Exception("Ongeldige getal.");
Console.WriteLine("Bedankt!");
return invoerGetal;
}
catch (Exception e)
{
Console.WriteLine("Error: " + e.Message);
// int return waarde ???
}
}
private static void wachtenOpGebruiker()
{
Console.ReadKey();
}
ik ben nieuwe in code wereld en ben met een school opdracht bezig. ik zit op volgende punt vast en kom met google niet verder
opdracht is als volg:
1 - Maak een methode om de gebruiker te vragen om een startwaarde.
Deze methode moet een exceptie geven, met een zinvolle melding, als iets
anders dan een positief getal wordt opgegeven.
methode signatuur: int VraagStartGetal() { … }
2 - Maak een methode om het volgende getal te bepalen.
Indien het opgegeven getal kleiner of gelijk 1 is dan moet een exceptie
gegeven worden (met zinvolle melding).
methode signatuur: int VolgendGetal(int waarde) { … }
3 - Maak nu de Main methode.
Gebruik hierin de beide andere methoden.
Geef als resultaat: de beginwaarde en het aantal stappen.
Vang een eventuele exceptie correct af en toon de foutmelding op het
console.
bij opgave 1 zit ik met een probleem. aangezien methode een int waarde terug geeft verwacht console dat beide paths een int waarde terug geven?!?!
kan iemand mij hier verder helpen.
alvast bedankt.
static void Main(string[] args)
{
VraagStartGetal();
wachtenOpGebruiker();
}
private static int VraagStartGetal()
{
try
{
Console.WriteLine("voer een getal in: ");
int invoerGetal = int.Parse(Console.ReadLine());
if (invoerGetal < 0)
throw new Exception("Ongeldige getal.");
Console.WriteLine("Bedankt!");
return invoerGetal;
}
catch (Exception e)
{
Console.WriteLine("Error: " + e.Message);
// int return waarde ???
}
}
private static void wachtenOpGebruiker()
{
Console.ReadKey();
}