You are on page 1of 3

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Elsoprojekt
{
class Program
{
static void Main(string[] args)
{
//Console.WriteLine("Hello world!");

// 1. feladat: Kiíratás

Console.WriteLine("próba");

// 2. feladat: Név beolvasása, majd a felhasználó üdvözlése

//Console.Write("..."); // nem ír új sort a kiírandó szöveg után


Console.WriteLine("Add meg a teljes nevedet!");
string nevem = Console.ReadLine(); // szöveg beolvasása a konzolról
Console.WriteLine("Szia, " + nevem + "!");

// 4. feladat: A beolvasott szám 20-szorosát kiírja a program

Console.WriteLine("Adj meg egy számot!");


int szam = int.Parse(Console.ReadLine()); //át kell konvertálni a
számot
int eredmeny = szam * 20;
Console.WriteLine($"A(z) {szam} húszszorosa: {eredmeny}");

// 5. feladat: A beolvasott Celsius fokot átalakítja fahrenheitba és


kelvinbe

Console.WriteLine("Add meg a hőmérsékletet Celsiusban!");


double celsius = double.Parse(Console.ReadLine());
double fahrenheit = celsius * 9 / 5 + 32;
double kelvin = celsius + 273.15;
// ctrl + k + d
Console.WriteLine($"A hőmérséklet Fahrenheitben: {fahrenheit} °F, " +
$"Kelvinben: {kelvin} °K");

// 6. feladat: Téglalap a és b oldalát beolvassuk a konzolról, majd


területet és kerületet számítunk, amit kiíratunk

Console.WriteLine("Téglalap 'a' oldala:");


int aOldal = int.Parse(Console.ReadLine());

Console.WriteLine("Téglalap 'b' oldala:");


int bOldal = int.Parse(Console.ReadLine());
//int c; // warning példa

// Kerület:
int kerulet = 2 * (aOldal + bOldal); // 2 * (a+b)

// Terület:
int terulet = aOldal * bOldal; // a * b

Console.WriteLine($"A téglalap kerülete: {kerulet}\nA téglalap


területe: {terulet}"); // \n: sortörés

// 7. feladat: Két bekért szám összegét, különbségét, szorzatát és


hányadosát kiszámítjuk

Console.WriteLine("Add meg az egyik számot!");


double egyik = double.Parse(Console.ReadLine());

Console.WriteLine("Add meg a másik számot!");


double masik = double.Parse(Console.ReadLine());

double osszeg = egyik + masik;


double kulonbseg = egyik - masik; // ctrl + D --> megduplázza a sort
double szorzat = egyik * masik;
double hanyados = egyik / masik;

Console.WriteLine($"A számok összege: {osszeg}\nA számok különbsége:


{kulonbseg}\nA számok szorzata: {szorzat}\nA számok hányadosa: {hanyados}");

// 8. feladat: Egy 32 cm és egy 45 cm pizza árát megadjuk, és a program


eldönti egység árral számolva, hogy melyik éri meg jobban:

Console.WriteLine("Add meg a 32-es pizza árát!");


int pizza32 = int.Parse(Console.ReadLine());

Console.WriteLine("Add meg a 45-ös pizza árát!");


int pizza45 = int.Parse(Console.ReadLine());

double pizza32Ar = pizza32 / Math.PI/ Math.Pow(16,2);


double pizza45Ar = pizza45 / Math.PI / Math.Pow(22.5, 2);

Console.WriteLine($"A 32-es pizza egységára: {pizza32Ar} Ft");


Console.WriteLine($"A 45-ös pizza egységára: {pizza45Ar} Ft");

if (pizza32Ar<pizza45Ar)
{
Console.WriteLine("32 cm-es pizza jobban megéri!");
}
else if (pizza32Ar > pizza45Ar)
{
Console.WriteLine("45 cm-es pizza jobban megéri!");
}
else
{
Console.WriteLine("Teljesen mindegy!");
}

// változók átalakítása

//1) Intből stringgé alakít


int szam3 = 5;
string szoveg = szam3.ToString();
;

//2) Integerré alakítja a stringet


string b = "56";
int c = int.Parse(b);
int d = Convert.ToInt32(b);
;

//3) Kasztolás = típuskényszerítés


int ertek = 255;
// byte masikrossz = ertek; nem engedi!
byte masik2 = (byte)ertek;
;

Console.ReadLine(); // billentyű leütésre vár


}
}
}

You might also like