using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Bilgisayar_toplama_hesaplayıcısı
{
internal class Program
{
static void Main(string[] args)
{
FileStream ff = new FileStream("C:\\ProgramData\\PC_Toplama.txt", FileMode.Append, FileAccess.Write, FileShare.Write);
FileStream fs = new FileStream("C:\\ProgramData\\PC_Toplama.txt", FileMode.Truncate, FileAccess.Write, FileShare.Write);//truncate ile temizlik
StreamWriter sw = new StreamWriter(fs);
sw.Close();
FileStream fd = new FileStream("C:\\ProgramData\\PC_Toplama.txt", FileMode.Append, FileAccess.Write, FileShare.Write);//yazmak için açma
StreamWriter se = new StreamWriter(fd);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("Ekran kartı modeli:");
string gpumodel = Console.ReadLine();
Console.Write("Fiyatı:");
int gpufiyat =Convert.ToInt32( Console.ReadLine());
Console.WriteLine("");
Console.ForegroundColor = ConsoleColor.Blue;
Console.Write("İşlemci modeli:");
string cpumodel = Console.ReadLine();
Console.Write("Fiyatı:");
int cpufiyat = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("");
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("Anakart modeli:");
string mobomodel = Console.ReadLine();
Console.Write("Fiyatı:");
int mobofiyat = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("");
Console.ForegroundColor = ConsoleColor.Yellow;
Console.Write("SSD/HDD modeli:");
string ssdmodel = Console.ReadLine();
Console.Write("Fiyatı:");
int ssdfiyat = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("");
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.Write("Ek SSD/HDD modeli:");
string ssd2model = Console.ReadLine();
Console.Write("Fiyatı(yoksa 0):");
int ssd2fiyat = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("");
Console.ForegroundColor = ConsoleColor.White;
Console.Write("RAM modeli:");
string rammodel = Console.ReadLine();
Console.Write("Fiyatı:");
int ramfiyat = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("");
Console.ForegroundColor = ConsoleColor.Gray;
Console.Write("PSU modeli:");
string psumodel = Console.ReadLine();
Console.Write("Fiyatı:");
int psufiyat = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("");
Console.ForegroundColor = ConsoleColor.DarkGray;
Console.Write("Kasa modeli:");
string kasamodel = Console.ReadLine();
Console.Write("Fiyatı:");
int kasafiyat = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("");
Console.ForegroundColor = ConsoleColor.Cyan;
Console.Write("Soğutucu modeli:");
string coolmodel = Console.ReadLine();
Console.Write("Fiyatı (stok ise 0):");
int coolfiyat = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("");
Console.BackgroundColor = ConsoleColor.Cyan;
Console.ForegroundColor = ConsoleColor.Black;
Console.WriteLine("İşlem tamamlandı.Toplam Fiyat:"+(cpufiyat+ gpufiyat+ mobofiyat+ ramfiyat+ psufiyat+ kasafiyat+ssd2fiyat+ssdfiyat));
Console.WriteLine("Sonuçlar * C:\\ProgramData\\PC_Toplama.txt *Çıkış yapmak için Enter'a basın...");
Console.ReadLine();
se.WriteLine("CPU: "+cpumodel+" CPU Fiyat:"+cpufiyat+" TL");
se.WriteLine("");
se.WriteLine("GPU: " + gpumodel + " GPU Fiyat:" + gpufiyat + " TL");
se.WriteLine("");
se.WriteLine("Anakart: " + mobomodel + " Anakart Fiyat:" + mobofiyat + " TL");
se.WriteLine("");
se.WriteLine("RAM: " + rammodel + " RAM Fiyat:" + ramfiyat + " TL");
se.WriteLine("");
se.WriteLine("PSU: " + psumodel + " PSU Fiyat:" + psufiyat + " TL");
se.WriteLine("");
se.WriteLine("Kasa: " + kasamodel + " Kasa Fiyat:" + kasafiyat + " TL");
se.WriteLine("");
se.WriteLine("SSD/HDD: " + ssdmodel + " PSU Fiyat:" + ssdfiyat + " TL");
se.WriteLine("");
se.WriteLine("Ek SSD/HDD: " + ssd2model + " Kasa Fiyat:" + ssd2fiyat + " TL");
se.WriteLine("");
se.Close();
}
}
}