Pereiti prie turinio

c# nekompiliuoja programos


Rekomenduojami pranešimai

Padėkit, kas ne taip čia: Reikia rasti draugų vidutinį svorį ir žemiausio draugo ūgį

 

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace p2_2_savarankisas

{

class draugas1

{

private string vardas1;

private double ugis1,

svoris1;

 

public draugas1(string vardas1, double ugis1, double svoris1)

{

this.vardas1=vardas1;

this.ugis1=ugis1;

this.svoris1=svoris1;

}

 

public string ImtiIVarda1() { return vardas1; }

public double ImtiUgi1() { return ugis1; }

public double ImtiSvori1() { return svoris1; }

 

}

 

class draugas2

{

private string vardas2;

private double ugis2,

svoris2;

 

public draugas2(string vardas2, double ugis2, double svoris2)

{

this.vardas2 = vardas2;

this.ugis2 = ugis2;

this.svoris2 = svoris2;

}

 

public string ImtiIVarda2() { return vardas2; }

public double ImtiUgi2() { return ugis2; }

public double ImtiSvori2() { return svoris2; }

 

}

 

class draugas3

{

private string vardas3;

private double ugis3,

svoris3;

 

public draugas3(string vardas3, double ugis3, double svoris3)

{

this.vardas3 = vardas3;

this.ugis3 = ugis3;

this.svoris3 = svoris3;

}

 

public string ImtiIVarda3() { return vardas3; }

public double ImtiUgi3() { return ugis3; }

public double ImtiSvori3() { return svoris3; }

 

}

 

class draugas4

{

private string vardas4;

private double ugis4,

svoris4;

 

public draugas4(string vardas4, double ugis4, double svoris4)

{

this.vardas4 = vardas4;

this.ugis4 = ugis4;

this.svoris4 = svoris4;

}

 

public string ImtiIVarda4() { return vardas4; }

public double ImtiUgi4() { return ugis4; }

public double ImtiSvori4() { return svoris4; }

 

}

 

class Program

{

static void Main(string[] args)

{

double vid;

double min;

 

draugas1 x;

x = new draugas1(Jonas, 186, 77);

Spausdintidraugas1(x);

draugas2 p;

p = new draugas2(Antanas, 210, 105);

Spausdintidraugas2(p);

draugas3 y;

y = new draugas1(Petras, 180, 60);

Spausdintidraugas3(y);

draugas4 z;

z = new draugas4(Algis, 193, 99);

Spausdintidraugas4(z);

 

Console.WriteLine(" Vidutinis draugu svoris yra {0} ",vid);

Console.WriteLine(" Zemiausio draugo ugis yra {0} ",min);

 

 

 

static int Vidsvoris(draugas1 x, draugas2 p, draugas3 y, draugas4 z)

{

return (int)(x.ImtiSvori1()+p.ImtiSvori2()+y.ImtiSvori3()+z.ImtiSvori4())/4;

}

 

 

static int Zemugis(draugas1 x, draugas2 p, draugas3 y, draugas4 z)

 

{

return (int)

 

if (min > x.ImtiUgi1())

{

min = x.ImtiUgi1();

}

if (min > p.ImtiUgi2())

{

min = p.ImtiUgi2();

}

if (min > y.ImtiUgi3())

{

min = y.ImtiUgi3();

}

if (min > z.ImtiUgi4())

{

min = z.ImtiUgi4();

}

}

 

}

}

Redagavo topinis
Nuoroda į pranešimą
Dalintis kituose puslapiuose
using System; 
using System.Collections.Generic; 
using System.Linq;
using System.Text; 
using System.Threading.Tasks;

namespace p2_2_savarankisas
{
   class draugas
   {
       private string vardas;
       private double ugis, svoris;
       public draugas(string vardas, double ugis, double svoris)
       {
           this.vardas = vardas;
           this.ugis = ugis;
           this.svoris = svoris;
       }
       public string ImtiIVarda() { return vardas; }
       public double ImtiUgi() { return ugis; }
       public double ImtiSvori() { return svoris; }
   }

   class Program
   {
       static double Vidsvoris(List<draugas> drauguMasyvas)
       {
           double svoris = 0;
           for (int i = 0; i < drauguMasyvas.Capacity; i++)
           {
               svoris += drauguMasyvas[i].ImtiSvori();
           }
           return svoris / drauguMasyvas.Capacity;
       }

       static double Zemugis(List<draugas> drauguMasyvas)
       {
           double min = drauguMasyvas[0].ImtiUgi();
           for (int i = 1; i < drauguMasyvas.Capacity; i++)
           {
               if (min > drauguMasyvas[i].ImtiUgi())
                   min = drauguMasyvas[i].ImtiUgi();
           }
           return min;
       }

       static void Main(string[] args)
       {
           List<draugas> drauguMasyvas = new List<draugas>();
           drauguMasyvas.Add(new draugas("Jonas", 186, 77));
           drauguMasyvas.Add(new draugas("Antanas", 210, 105));
           drauguMasyvas.Add(new draugas("Petras", 180, 60));
           drauguMasyvas.Add(new draugas("Algis", 193, 99));

           double vid = Vidsvoris(drauguMasyvas);
           double min = Zemugis(drauguMasyvas);

           Console.WriteLine(" Vidutinis draugu svoris yra {0} ", vid);
           Console.WriteLine(" Zemiausio draugo ugis yra {0} ", min);
           Console.Read();
       }
   }
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose


   class draugas
   {
       private string vardas;
       private double ugis, svoris;
       public draugas(string vardas, double ugis, double svoris)
       {
           this.vardas = vardas;
           this.ugis = ugis;
           this.svoris = svoris;
       }
       public string ImtiIVarda() { return vardas; } //sitam dalykui c# turi property
       public double ImtiUgi() { return ugis; }
       public double ImtiSvori() { return svoris; }
   }

       static double Vidsvoris(List<draugas> drauguMasyvas)
       {
           double svoris = 0;
           for (int i = 0; i < drauguMasyvas.Capacity; i++) // čia reikia naudoti Count(),  ne Capacity()
           {
               svoris += drauguMasyvas[i].ImtiSvori();
           }
           return svoris / drauguMasyvas.Capacity;
       }

Tvarkingas variantas:

using System;
using System.Collections.Generic;
using System.Linq;

namespace p2_2_savarankisas
{
   class Draugas
   {
       public string Vardas { get; set; }
       public double Ugis { get; set; }
       public double Svoris { get; set; }
       public Draugas(string vardas, double ugis, double svoris)
       {
           Vardas = vardas;
           Ugis = ugis;
           Svoris = svoris;
       }
   }
   class Program
   {
       static void Main(string[] args)
       {
           var draugai = new List<Draugas>
           {
               new Draugas("Jonas", 186, 77),
               new Draugas("Antanas", 210, 105),
               new Draugas("Petras", 180, 60),
               new Draugas("Algis", 193, 99)
           };
           Console.WriteLine("Vidutinis draugu svoris yra {0} ", draugai.Average(x => x.Svoris));
           Console.WriteLine("Zemiausio draugo ugis yra {0} ", draugai.Min(x => x.Ugis));
           Console.Read();
       }
   }
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tvarkingas variantas:

using System;
using System.Collections.Generic;
using System.Linq;

namespace p2_2_savarankisas
{
   class Draugas
   {
       public string Vardas { get; set; }
       public double Ugis { get; set; }
       public double Svoris { get; set; }
       public Draugas(string vardas, double ugis, double svoris)
       {
           Vardas = vardas;
           Ugis = ugis;
           Svoris = svoris;
       }
   }
   class Program
   {
       static void Main(string[] args)
       {
           var draugai = new List<Draugas>
           {
               new Draugas("Jonas", 186, 77),
               new Draugas("Antanas", 210, 105),
               new Draugas("Petras", 180, 60),
               new Draugas("Algis", 193, 99)
           };
           Console.WriteLine("Vidutinis draugu svoris yra {0} ", draugai.Average(x => x.Svoris));
           Console.WriteLine("Zemiausio draugo ugis yra {0} ", draugai.Min(x => x.Ugis));
           Console.Read();
       }
   }
}

 

Zmogus, kaip suprantu, dar tik pradedantysis, tai butu naudingiau paciam skaiciuot Average() ir Min() biggrin.gif

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...