Hi
Ik ben momenteel bezig met leren van C#.
Ik zit een oefening te maken waarbij er 3 woorden gevraagd worden aan de gebruiker. Vervolgens moet het programma de eerste en de laatste letter van ieder woord eruit kunnen nemen. Ik weet hoe ik de eerste letter kan opvragen door de code "Substring". Maar hoe kan ik de laatste letter ervan opvragen. De moeilijkheid voor mij ligt in het feit dat elke woord andere lengte heeft en hierdoor kan ik niet opgeven vanaf welke letter de computer moet beginnen om de laatste woord op te vragen.
Ook moet de eerste letter van elk woord in hoofdletter zijn en de laatste normaal.
Hieronder mijn voorlopige code:
Alvast bedankt
Ik ben momenteel bezig met leren van C#.
Ik zit een oefening te maken waarbij er 3 woorden gevraagd worden aan de gebruiker. Vervolgens moet het programma de eerste en de laatste letter van ieder woord eruit kunnen nemen. Ik weet hoe ik de eerste letter kan opvragen door de code "Substring". Maar hoe kan ik de laatste letter ervan opvragen. De moeilijkheid voor mij ligt in het feit dat elke woord andere lengte heeft en hierdoor kan ik niet opgeven vanaf welke letter de computer moet beginnen om de laatste woord op te vragen.
Ook moet de eerste letter van elk woord in hoofdletter zijn en de laatste normaal.
Hieronder mijn voorlopige code:
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Woorden
{
class Woorden
{
static void Main(string[] args)
{
//Declaratie
string strWoord1, strWoord2, strWoord3, strEersteEnLaatsteLetters, strResultaat;
//Invoer
Console.Write("Geef het eerste woord in: ");
strWoord1 = Console.ReadLine();
Console.Write("Geef het tweede woord in: ");
strWoord2 = Console.ReadLine();
Console.Write("Geef het derde woord in: ");
strWoord3 = Console.ReadLine();
//Verwerking
strEersteEnLaatsteLetters = (strWoord1.Substring(0, 1).ToUpper() /*Hier achter moet de code voor het opvragen van de laaste letter komen.*/ + strWoord2.Substring(0,1).ToUpper() + strWoord3.Substring(0,1).ToUpper());
//Uitvoer
strResultaat = ("De eerste en laatste letters zijn: " + strEersteEnLaatsteLetters);
Console.ReadKey();
}
}
}
Alvast bedankt
Laatst bewerkt: