Gå til innhold

C#: Trenger hjelp til å finne ut av en feil.


Anbefalte innlegg

Hei. Jeg begynte i dag å lese ei bok om programmering i C#.

Jeg har da kommet til et eksempel i boka jeg sliter litt med.

 

// sirkel.cs - Bruke variabler og litteraler
// Dette programmet beregner noe sirkelgreier.
//----------------------------------------------

using System;

class variables
{
   public static void Main()
   {
       //Deklarere variabler

       int radius = 4;
       const double PI = 3.14159;
       double circumference, areal;

       //Foreta beregninger

       areal = PI * radius * radius;
       omkrets = 2 * PI * radius;

       //Skriv ut resultatet

       Console.WriteLine("Radius = { 0} , PI = { 1} ", radius, PI );
       Console.WriteLine("Arealet er { 0} ", areal);
       Console WriteLine("Omkretsen er { 0} ", omkrets);
   }
}

 

Når jeg kompilerer dette via kommandolinjen (csc), så får jeg følgende beskjed:

 

sirkel.cs(26,26): error CS1528: Expected ; or = (cannot specify constructor arguments in declaration)

 

Noen som kan hjelpe meg litt? Vil veldig gjerne komme forbi denne i dag. :)

Lenke til kommentar
Videoannonse
Annonse

Haha, jeg hadde dobbeltsjekka koden, men først nå fant jeg ut at det kun manglet et punktum. :) Og nå dukket det opp to feil av samme type.

 

sirkel.cs(20,9): error CS0103: The name 'omkrets' does not exist in the current context

 

sirkel.cs(26,49): error CS0103: The name 'omkrets' does not exist in the current context
Endret av Agressive
Lenke til kommentar

Jeg tror det er fikset, men nå oppstår det en annen feil.

 

//Skriv ut resultatet

Console.WriteLine("Radius = { 0} , PI = { 1} ", radius, PI );
Console.WriteLine("Arealet er { 0} ", areal);
Console.WriteLine("Omkretsen er { 0} ", omkrets);

 

Når den utfører den første linjen så oppstår det en feil i følge Windows.

Får ikke en spesifikk beskjed om hva som går galt. Noen idéer?

Endret av Agressive
Lenke til kommentar

Console.WriteLine("Radius = { 0} , PI = { 1} ", radius, PI );
Console.WriteLine("Arealet er { 0} ", areal);
Console.WriteLine("Omkretsen er { 0} ", omkrets);

 

skal være uten mellomrom på {0} og {1}:

 

Console.WriteLine("Radius = {0} , PI = {1} ", radius, PI );
Console.WriteLine("Arealet er {0} ", areal);
Console.WriteLine("Omkretsen er {0} ", omkrets);

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...