Hirdetés
- OLED TV topic
- Újra nekifeszül az asztali konzolok piacának a Valve
- Samsung LCD és LED TV-k
- Kompakt vízhűtés
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Azonnali informatikai kérdések órája
- Milyen egeret válasszak?
- Kormányok / autós szimulátorok topikja
Új hozzászólás Aktív témák
-
attis71
tag
Sziasztok!
Segítség kellene elakadtam egy feladatban.using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading.Tasks;
namespace korokZh
{
class KorStat
{
//adattagok
public List<EgyKor> korList;
private int[] korok;
//konstruktor
public KorStat(int korokSzama)
{
//List<> tároló létrehozása
korList = new List<EgyKor>();
korok = new int[korokSzama];
//feltöltés véletlen számokkal
Random r = new Random();
for (int i = 0; i < korok.Length; i++)
{
korList.Add(new EgyKor(r.Next(-21,21), r.Next(-21,21), r.Next(1, 11)));
}
}
//indexelés
public EgyKor this[int index]
{
get { return korList[index]; }
}
//összes kör területe
public double TeruletOsszeg()
{
double teruletOsszeg = 0;
EgyKor kor = new EgyKor();
for (int i = 0; i < korok.Length; i++)
{
teruletOsszeg += (double) (Math.PI*Math.Pow(kor.R, 2));
}
return teruletOsszeg;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace korokZh
{
struct EgyKor
{
//adatmezők
private int x, y,r;
//adatmező lekérdező tulajdonságok
public int X
{
get { return x; }
}
public int Y
{
get { return y; }
}
public int R
{
get { return r; }
}
//constuctor
public EgyKor(int x_in, int y_in, int r_in)
{
this.x = x_in;
this.y = y_in;
this.r = r_in;
}
//ToString
public override string ToString()
{
return string.Format("({0},{1}){2}", x, y, r);
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading.Tasks;
namespace korokZh
{
class Program
{
static void Main(string[] args)
{
int korokSzama = 0;
Console.WriteLine("Adja meg a körök számát: ");
try
{
korokSzama = int.Parse(Console.ReadLine());
if (korokSzama < 0)
{
throw new Exception(
"A körök száma nem lehet negatív szám!");
}
}
// string esetén kapja el
catch (FormatException exc)
{
Console.WriteLine("Ez nem szám!\n"+exc.Message);
korokSzama = 10;
}
// minden kivételt elkap
catch (Exception exc)
{
Console.WriteLine(exc.Message);
korokSzama = 10;
}
//minden esetben lefut
finally
{
Console.WriteLine("Körök száma:{0}",korokSzama);
}
KorStat korStat = new KorStat(korokSzama);
// indexelő használat
Console.WriteLine("A körök adatai (x,y)r:");
foreach (EgyKor kiir2 in korStat.korList)
{
Console.WriteLine(kiir2);
}
//körök területének összege
Console.WriteLine("Az összes kör területének az összege: {0}",korStat.TeruletOsszeg());
Console.ReadKey();
}
}
}A körök területének összege kell, de mindig 0 kapok amit a konstruktor beállít.
A Getter R-t szeretném lekérdezni a TeruletOsszeg() metódusban, de nem akar sikerülni.
Tudna valaki ebben segíteni?
Előre is köszi.attis71
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Okos Otthon / Smart Home
- Banggood
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- alza vélemények - tapasztalatok
- OLED TV topic
- Automata kávégépek
- Újra nekifeszül az asztali konzolok piacának a Valve
- Motorola Edge 70 - többért kevesebbet
- One otthoni szolgáltatások (TV, internet, telefon)
- Vicces képek
- További aktív témák...
- GYÖNYÖRŰ iPhone 11 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS3871, 100% Akkumulátor
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB DDR5 RAM RX 9070 16GB GAMER PC termékbeszámítással
- Fitbit Versa 4 okos óra
- Bomba ár! Dell Latitude 5490 - i5-8GEN I 16GB I 256GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- ÚJ ELEKTROMOS ROLLER!! 2/3 áron és e-bike dobozban, 1 év garanciával:
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


