Ezzel készen vagyunk.
Feladat: Gyümölcsök vitamintartalma
gyümölcs | B1 vitamin tartalom | C vitamin tartalom |
alma | 0,02 | 4 |
ananász | 0,03 | 17 |
citrom | 0,02 | 53 |
cseresznye | 0,06 | 10 |
fekete áfonya | 0,06 | 14 |
földieper | 0,07 | 59 |
grapefruit | 0,02 | 38 |
őszibarack | 0,05 | 7 |
alma; 0,02; 4
ananász; 0,03; 17
citrom; 0,02; 53
cseresznye; 0,06; 10
fekete áfonya; 0,06; 14
földieper; 0,07; 59
grapefruit; 0,02; 38
őszibarack; 0,05; 7
Ebben a táblázatban a gyümölcsök nevei mellett elsőként az szerepel, hogy hány mg B1 vitamint tartalmaznak, másodikként pedig az, hogy hány mg C vitamint tartalmaznak. A táblázatból készíts egy szöveges fájlt. Használj egy megfelelő elválasztó karaktert.
- Olvasd be a fájl tartalmát, majd írd ki a képernyőre.
- Írd ki annak a gyümölcsnek a nevét, amelyik a legtöbb C vitamint tartalmazza.
- A szöveges fájlt később ki szeretnénk egészíteni az összes gyümölcs adataival. Erre is felkészülve add meg a választ: benne van-e a fájlban az avokádó? Ha benne van, írd ki, hogy hol van. Ha nincs benne, írj hibaüzenetet. Ha megtaláltad az avokádót, ne keresd tovább, állj meg.
(Jó tanács: mivel most nincs benne, tesztelj egy másik gyümölcs nevével.)
- Átlagosan hány mg B1 vitamint tartalmaznak a fájlban található gyümölcsök? (Össze kell adni mindet és elosztani a darabszámmal.)
- Ezt az egyetlen értéket (az átlagot) írd ki egy új fájlba.
ALEX MEGOLDÁSA: MÉG ÁT KELL NÉZNI!
using System;
using System.IO;
using System.Collections.Generic;
namespace _2022._02._16_8.ora
{
class Program
{
static List<string> nev = new List<string>();
static List<double> b1 = new List<double>();
static List<int> c = new List<int>();
static void beolvas()
{
string[] atmenet;
StreamReader sr = new StreamReader("gyumolcs.txt");
int i = 0;
while (!sr.EndOfStream)
{
atmenet = sr.ReadLine().Split(";");
nev.Add(atmenet[0]);
b1.Add(Convert.ToDouble(atmenet[1]));
c.Add(Convert.ToInt32(atmenet[2]));
i++;
}
sr.Close();
}
static void kiir()
{
int I = 0;
while (I<nev.Count)
{
Console.WriteLine("{0} {1} {2}", nev[I], b1[I], c[I]);
I++;
}
}
static void max()
{
int max = c[0];
for (int i = 0; i < c.Count; i++)
{
if (c[i] > max)
{
max = c[i];
}
}
Console.WriteLine("Ebbe van a legtobb c vitamin", max);
}
//-Ebben a táblázatban a gyümölcsök nevei mellett elsőként az szerepel, hogy hány mg B1 vitamint tartalmaznak, másodikként pedig az, hogy hány mg C vitamint tartalmaznak.
//A táblázatból készíts egy szöveges fájlt.Használj egy megfelelő elválasztó karaktert.
//- Olvasd be a fájl tartalmát, majd írd ki a képernyőre.
//- Írd ki annak a gyümölcsnek a nevét, amelyik a legtöbb C vitamint tartalmazza.
//- A szöveges fájlt később ki szeretnénk egészíteni az összes gyümölcs adataival.Erre is felkészülve add meg a választ: benne van-e a fájlban az avokádó? Ha benne van, írd ki, hogy hol van.Ha nincs benne, írj hibaüzenetet. Ha megtaláltad az avokádót, ne keresd tovább, állj meg.
//(Jó tanács: mivel most nincs benne, tesztelj egy másik gyümölcs nevével.)
//- Átlagosan hány mg B1 vitamint tartalmaznak a fájlban található gyümölcsök? (Össze kell adni mindet és elosztani a darabszámmal.)
//- Ezt az egyetlen értéket(az átlagot) írd ki egy új fájlba.
static void Main(string[] args)
{
beolvas();
kiir();
max();
Console.ReadLine();
}
}
}
Nincsenek megjegyzések:
Megjegyzés küldése
Megjegyzés: Megjegyzéseket csak a blog tagjai írhatnak a blogba.