namespace metodusokBevezeteseII
{
class Program
{
//Metódusok
- gyakorlás
//Feladat:
Töltsünk fel egy 10 elemű
//int
tömböt véletlen számokkal!
static int[]
szamok = new int[10];
//ezt
a tömböt az egész programban akarjuk használni
static Random rnd
= new Random();
//ezt
a változót az egész programban akarjuk használni
static void tombFeltoltes() //ez
egy metódus kezdete
{ //static: kötelező kitenni, azt jelzi, hogy ezt a
metódust
//a
Main()-ben is akarjuk használni
int i
= 0;
while (i
< szamok.Length)
{
szamok[i] = rnd.Next(100);
i++;
}
}//a metódus idáig tart
//Írjuk
ki a tömb tartalmát a képernyőre.
static void kiiras()
{
foreach (int x in szamok)
{
Console.WriteLine(x);
}
}
//Adjuk
össze a tömbelemeket.
static void osszegzesTetele() //ez
is egy újabb metódus
{
int osszeg
= 0;
int i
= 0;
while (i
< szamok.Length)
{
osszeg = osszeg + szamok[i];
i++;
}
Console.WriteLine("Összeg:
{0}", osszeg);
}
//Gyakorló
feladatok:
//1.
feladat:
//Írjuk
ki az első 100 természetes számot
//a
képernyőre! (0,1,2,3...98,99)
static void szazSzam()
{
Console.WriteLine("Az
első 100 természetes szám következik:");
Console.ReadLine();
int i
= 0;
while (i
< 100)
{
Console.WriteLine(i);
i++;
}
Console.ReadLine();
}
//2.
feladat:
//Írjuk
ki az első 100 darab 2-vel osztható
//természetes
számot
//a
képernyőre! (0,2,4...)
static void kettovelOszthato()
{
Console.WriteLine("Az
első 100 2-vel osztható természetes szám következik:");
Console.ReadLine();
int i
= 0;
int db
= 0;
while (db
< 100)
{
if (i
% 2 == 0)
{
Console.WriteLine(i);
db++;
}
i++;
}
Console.ReadLine();
}
//3.
feladat:
//Írjuk
ki az első 10 darab 10-zel osztható
//természetes
számot
//a
képernyőre!
static void tizzelOszthato()
{
Console.WriteLine("Az
első 10 10-zel osztható természetes szám következik:");
Console.ReadLine();
int i
= 0;
int db
= 0;
while (db
< 10)
{
if (i
% 10 == 0)
{
Console.WriteLine(i);
db++;
}
i++;
}
Console.ReadLine();
}
//4.
feladat:
//Kérjünk
be karaktereket a felhasználótól
//egy
5 elemű tömbbe!
static void karakterek()
{
Console.WriteLine("5
karakter bekérése következik.");
char[]
karakterek = new char[5];
int i
= 0;
while (i
< karakterek.Length)
{
Console.WriteLine("Kérek
egy karaktert!");
karakterek[i] = Convert.ToChar(Console.ReadLine());
i++;
}
Console.ReadLine();
}
//5.
feladat:
//Addig
írjuk ki a képernyőre a számokat egyesével
//százegytől
indulva, amíg nem találunk egy olyan számot,
//ami
osztható 23-mal.
static void huszonharom()
{
Console.WriteLine("Ami
23-mal osztható, azt már nem írjuk ide:");
Console.ReadLine();
int i
= 101;
while (!(i
% 23 == 0))
{
Console.WriteLine(i);
i++;
}
Console.ReadLine();
}
//6.
feladat:
//Addig
írjuk ki a képernyőre a számokat egyesével
//20-tól
indulva, amíg nem találunk egy olyan számot,
//ami
osztható 3-mal, 4-gyel, és 5-tel is.
//(3*4*5=60
előtt kell neki megállni.)
static void hatvan()
{
Console.WriteLine("Ami
osztható 3-mal, 4-gyel, és 5-tel is, előtte megállunk:");
Console.ReadLine();
int i
= 20;
while (!(i
% 3 == 0 && i % 4 == 0 && i % 5 == 0))
{
Console.WriteLine(i);
i++;
}
Console.ReadLine();
}
static void Main(string[]
args) //itt kezdődik a program futása
{//itt már készen van a tömb, és használható az rnd
változó is
tombFeltoltes(); //ezzel meghívjuk a metódust
//ilyenkor
a program végrehajtása a fenti metódus első
//soránál
folytatódik (int i = 0;)
//majd
amikor lefut benne a ciklus, folytatódik a program
//végrehajtása
itt, a következő metódushívásnál:
kiiras();
osszegzesTetele();
szazSzam();
kettovelOszthato();
tizzelOszthato();
karakterek();
huszonharom();
hatvan();
Console.ReadLine();
}
}
}
Nincsenek megjegyzések:
Megjegyzés küldése