Ma az összes kapcsolattípust végigvettük. Házi feladat az eddigi elméletet megtanulni, tudni kell órán kérdésekre válaszolni.
A NMSZC Szent-Györgyi Albert Technikum 11b2 (2022-23) csoportjának blogja asztali alkalmazás fejlesztés és adatbázis-kezelés I. tantárgyakból
2022. október 11., kedd
2022.10.11. Double típus
Házi feladat a mai leckéket mmegtanulni.
Vigyázz, hova másolod be:
double elso = 10.5; //pontot kell írni a programba
Console.WriteLine("Első tört szám: {0}",elso);
double masodik = 7.25;
Console.WriteLine("Második tört szám: {0}", masodik);
double tortosszeg = elso + masodik;
double tortkivonas = elso - masodik;
double tortosztas = elso / masodik;
double tortszorzas = elso * masodik;
Console.WriteLine("Összeadás: {0} Kivonás (első - második) {1} Osztás (első / második): {2} Szorzás {3}", tortosszeg, tortkivonas, tortosztas, tortszorzas);
Console.Clear();
Console.WriteLine();
Console.Write("Kérem az első tört számot! : "); //vesszővel kell beírni a billentyűzeten
double ujegy = Convert.ToDouble(Console.ReadLine());
Console.WriteLine();
Console.Write("Kérem a második számot! : ");
double ujketto = Convert.ToDouble(Console.ReadLine());
Console.WriteLine();
Console.WriteLine("Az összeadás eredménye: {0}", ujegy + ujketto);
Console.WriteLine("A kivonás eredménye: {0}", ujegy - ujketto);
2022.10.11. Char típus, Console.Read();
//A char (karakter) típus
//- Kérjünk be egy szót egyben, majd betűnként.
//- Oldjuk meg, hogy a betűkből szó legyen,
//majd írjuk is ki a képernyőre.
Console.Write("Kedvenc hobbid: ");//futás
string hobbi = Console.ReadLine();
Console.WriteLine("Biztos jól írtad be? Betűzd!");
string hobbi1 = "";
Console.Write("1. betű: ");
char _1 = Convert.ToChar(Console.ReadLine());
Console.Write("2. betű: ");
char _2 = Convert.ToChar(Console.ReadLine());
Console.Write("3. betű: ");
char _3 = Convert.ToChar(Console.ReadLine());
Console.Write("4. betű: ");
char _4 = Convert.ToChar(Console.ReadLine());
Console.Write("5. betű: ");
char _5 = Convert.ToChar(Console.ReadLine());
hobbi1 = hobbi1 + _1 + _2 + _3 + _4 + _5;
Console.Write("Értem. A hobbid: {0}\n", hobbi1);
Console.Write("Kedvenc hobbid: ");//futás
hobbi = Console.ReadLine();
Console.Write("Kérem még egyszer:");
hobbi1 = String.Empty;
_1 = Convert.ToChar(Console.Read());
_2 = Convert.ToChar(Console.Read());
_3 = Convert.ToChar(Console.Read());
_4 = Convert.ToChar(Console.Read());
_5 = Convert.ToChar(Console.Read());
hobbi1 = hobbi1 + _1 + _2 + _3 + _4 + _5;
Console.Write("Értem. A hobbid: {0}", hobbi1);
Console.ReadLine();
2022.10.11. Byte típus
using System;
namespace intAndByteTipus
{
class Program
{
static void Main(string[] args)
{
//Hol szórakoztál a hétvégén?
//Feladat: Írjunk együtt egy programot, ami bekér egyes adatokat,
//és kiírja a képernyőre őket. Ezen felül kiírja a teljes
//összeget, amit a hónapban addig költöttél, és megadja, hogy
//hány új barátot szereztél.
Console.Title = "Hétvégi programok";
Console.WriteLine("--------------------------------------------------");
Console.WriteLine("1. hét");
Console.Write("Kérem a szórakozóhely nevét: ");
string disco1 = Console.ReadLine(); //változó definiálása és értékadása
Console.Write("Kérem a DJ nevét: ");
string dj1 = Console.ReadLine();
Console.Write("Kérem a jegy árát: ");
string jegy1 = Console.ReadLine();
Console.WriteLine();
Console.WriteLine("2. hét");
Console.Write("Kérem a szórakozóhely nevét: ");
string disco2 = Console.ReadLine();
Console.Write("Kérem a DJ nevét: ");
string dj2 = Console.ReadLine();
Console.Write("Kérem a jegy árát: ");
string jegy2 = Console.ReadLine();
Console.Write("Az 1. héten itt voltam: ");
Console.WriteLine(disco1);
Console.Write("A DJ: ");
Console.WriteLine(dj1);
Console.Write("Jegy ár: ");
Console.WriteLine(jegy1);
Console.WriteLine();
Console.Write("A 2. héten itt voltam: ");
Console.WriteLine(disco2);
Console.Write("A DJ: ");
Console.WriteLine(dj2);
Console.Write("Jegy ár: ");
Console.WriteLine(jegy2);
//Próbáljuk őket összeadni:
string osszeg = jegy1 + jegy2; //VIGYÁZAT, EZ ROSSZ MEGOLDÁS!
Console.Write("Összesen ennyi forintot költöttem eddig a hónapban: ");
Console.WriteLine(osszeg); //VIGYÁZAT, EZ ROSSZ MEGOLDÁS!
//Mi történt? Egymás után írta a számokat, mert ezek
//string (szöveg) típusúak.
//Változtassuk meg a forintértékek típusát int-re,
//ami egész számot jelent.
//Változtassuk meg a nevüket is, hogy ne legyen fordítási (szintaktikai) hiba.
//Nem lehet ugyanis két azonos nevű változó egy programban.
int jegyEgy = Convert.ToInt32(jegy1); //konvertálás; a jegy1 a konvertáló utasításunk paramétere
int jegyKetto = Convert.ToInt32(jegy2);
//Mostmár össze tudjuk adni a két értéket, az eredményt egy új változóban tároljuk (osszegUj):
int osszegUj = jegyEgy + jegyKetto;
Console.Write("Összesen ennyi forintot költöttem eddig a hónapban: ");
Console.WriteLine(osszegUj);
Console.Write("Hány új barátot szereztél az első héten? :");
byte barat1 = Convert.ToByte(Console.ReadLine()); // byte típusba konvertálunk (alakítunk át)
Console.Write("Hány új barátot szereztél a második héten? :");
byte barat2 = Convert.ToByte(Console.ReadLine());
Console.WriteLine("Összesen tehát {0} új barátot szereztél.", barat1 + barat2); //itt nem tároljuk, csak kiírjuk az eredményt
Console.ReadLine();
//további tudnivaló:
//Az int típus értékhatára: -2147483648-tól 2147483647-ig (nagyjából 2 milliárd)
//A byte típus értékhatára: 0-tól 255-ig (pontosan kell tudni)
}
}
}
2022.10.11. Kiírási lehetőségek
using System;
namespace kiiras
{
class Program
{
static void Main(string[] args)
{
string terem = "203";
int gep = 17;
int ar = 150000;
int tanari = ar +10000;
int ossz = tanari + (ar * gep);
//1. módszer - elavult, lehetőleg ne használd
Console.WriteLine("A " + terem + ". terembe " + gep + " darab gép érkezett, egyenként " + ar + " forint értékben.");
Console.WriteLine("A tanári gép értéke itt " + tanari + " forint.");
Console.WriteLine("Ezzel a teremben lévő gépek értéke összesen " + ossz + " forint\n");
//2. módszer - ez szép C#-os
Console.WriteLine("A {0}. terembe {1} darab gép érkezett, egyenként {2} forint értékben.", terem, gep, ar);
Console.WriteLine("A tanári gép értéke itt {0} forint.", tanari);
Console.WriteLine("Ezzel a teremben lévő gépek értéke összesen {0} forint\n", ossz);
//3. módszer - ez még modernebb, szép C#-os (régebbi .NET verziókkal esetleg nem kompatibilis)
Console.WriteLine($"A {terem}. terembe {gep} darab gép érkezett, egyenként {ar} forint értékben.");
Console.WriteLine($"A tanári gép értéke itt {tanari} forint.");
Console.WriteLine($"Ezzel a teremben lévő gépek értéke összesen {ossz} forint");
Console.ReadLine();
}
}
}
Feliratkozás:
Bejegyzések (Atom)
2024.04.25. Időjárás app
Feladat: Időjárás app - OOP módszerekkel, haladóknak adatkötéssel Az alkalmazás célja, hogy a felhasználók hozzáadjanak és eltávolítsanak v...
-
A következő órán ellenőrizzük mindkét feladatsort.
-
Adatbázis tervező eszköz Elkezdtük megtervezni az első, kisebb adatbázisunkat.
-
1. Be kell fejezni a monitorvásáros feladatsort. 2. Ez egy hosszú feladatsor, jussatok el minél messzebbre. Segítsetek egymásnak. Feladatlap...