Ciao ragazzi,sto facendo un nuovo trasmettitore sonoro,che ancora non è completo perché prima deve tradurre la stringa in testo normale in morse e poi fare quello che sta facendo ora.
Il codice sembra buono però mi dice che è sbagliato,potete spiegarmi il perché?
String Testo;
int b = 0;
Console.Write("TESTO IN MORSE >> ");
Testo = Console.ReadLine();
if (Testo.Substring(b) == ".")
{
Console.Beep(300, 700);
}
else if (Testo.Substring(b) == "-")
{
Console.Beep(300, 900);
}
else if (Testo.Substring(b) == " ")
{
Thread.Sleep(500);
}
else if (Testo.Substring(b) == "")
{
Console.Write("Nessun codice morse inserito");
}
do
{
b = b + 1;
if (Testo.Substring(b) == ".")
{
Console.Beep(300, 700);
}
else if (Testo.Substring(b) == "-")
{
Console.Beep(300, 900);
}
else if (Testo.Substring(b) == " ")
{
Thread.Sleep(500);
}
}
while (Testo.Substring(b) != null);
Console.Write("Codice morse trasmesso");
Console.ReadLine();