Adde87a
Member
- Joined
- Jun 17, 2019
- Messages
- 8
- Programming Experience
- Beginner
Hi sorry if im in the wrong forum
I get an error of more than one entry point when i try to run this.. why ? My teacher said he could run it but i cant
Comments are written in Swedish and is only to show what i did to debug the code.
I get an error of more than one entry point when i try to run this.. why ? My teacher said he could run it but i cant
Comments are written in Swedish and is only to show what i did to debug the code.
C#:
using System; // stor bokstav i system ändrades
namespace Uppgift_4
{
class DebugProgram
{
static void Main(string[] args)
{
// Deklaration av variabler
Random slumpat = new Random(); // skapar ett random objekt
int speltal = slumpat.Next(20);// anropar Next metoden för att skapa ett slumptal mellan 1 och 20
/*genom att lägga en tjuvkik längre ner i koden, kunde jag se hur koden beter sig när den slumpar fram ett tal
upptäckte att den slumpade fram enormt stora tal
detta löste jag genom att skriva i detta fall talet 20 i parantesen för slumpat.Next()*/
// läs på, vad är overload metoder? Random.Next Method (System)
bool spela = true; // Variabel för att kontrollera om spelet ska fortsätta köras
while (spela) /* tagit bort ! som betyder INTE och innebär att programmet körs om spela är FALSKT
vilket det inte är.*/
{
Console.Write(speltal); // denna användes som tjuvkik på hur koden beter sig när den slumpar, vad är det egentligen för tal den skriver?
/* super bra sätt att förstå kod på */
Console.Write("\n\tGissa på ett tal mellan 1 och 20: ");
int tal;
Int32.TryParse(Console.ReadLine(), out tal);
// ändrade if satserna till if , else if , else if
if (tal < speltal)
{
Console.WriteLine("\tDet inmatade talet " + tal + " är för litet, försök igen.");
}
// här saknades + tecken *text* + tal + *text*
else if (tal > speltal)
{
Console.WriteLine("\tDet inmatade talet " + tal + " är för stort, försök igen.");
}
else if (tal == speltal) // två likhetstecken för att kontrollera värdet gentemot varandra
{
Console.WriteLine("\tGrattis, du gissade rätt!");
spela = false;
Console.ReadKey();
}
}
}
}
}
Last edited by a moderator: