Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace Crypto
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- string[] csv = File.ReadAllLines("orca_share_media1698959993691_7125954697380197571.csv");
- List<string> datum = new List<string>();
- List<string> name = new List<string>();
- List<double> open = new List<double>();
- List<double> close = new List<double>();
- for (int i = 1; i < csv.Length; i++)
- {
- string[] line = csv[i].Split(';');
- datum.Add(line[0]);
- name.Add(line[1]);
- open.Add(Convert.ToDouble(line[2].Replace('.', ',')));
- close.Add(Convert.ToDouble(line[3].Replace('.', ',')));
- }
- Console.Write("Év és hónap kötőjellel: ");
- string evhonap = Console.ReadLine();
- List<string> temp = new List<string>();
- for (int i = 0; i < datum.Count; i++)
- {
- //temp.Add(datum[i].Remove(7));
- string[] line = datum[i].Split("-");
- temp.Add(line[0] + "-" + line[1]);
- }
- for (int i = 0; i < temp.Count; i++)
- {
- if (temp[i] == evhonap)
- {
- Console.WriteLine($"{datum[i]} {name[i]} {close[i] - open[i]}");
- }
- }
- Console.Write("\nKirptovluat neve: ");
- string kriptonev = Console.ReadLine();
- double avgNyito = 0;
- double avgZaro = 0;
- double avgdb = 0;
- for (int i = 0; i < name.Count; i++)
- {
- if (name[i] == kriptonev)
- {
- avgNyito += open[i];
- avgZaro += close[i];
- avgdb++;
- }
- }
- Console.WriteLine($"Átlag nyitó ármfolyam: {avgNyito/avgdb}\nÁtlag záró árfolyam: {avgZaro/avgdb}");
- List<double> szazalek = new List<double>();
- double max = (close[0] - open[0]) / open[0];
- int maxindex = 0;
- for (int i = 0; i < name.Count; i++)
- {
- szazalek.Add((close[i] - open[i]) / open[i]);
- }
- for (int i = 0; i < name.Count; i++)
- {
- if (max < szazalek[i])
- {
- max = szazalek[i];
- maxindex = i;
- }
- }
- Console.WriteLine($"\nMaximális a napi változás: {datum[maxindex]} {name[maxindex]}");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment