Kako narediti? (C Sharp)

Pozdravljeni.
Rabim pomoč.
Izdelan imam programčk ki na določene kilometre ter natočenega goriva izračuna povprečno porabo ter koliko smo plačali za bencin.
Naredil bi še, da bi spodaj napisalo koliko bi za to ceno dobili v drugih državah.
Torej zanima me kako bi to naredil avtomatsko, da bi se cene same posodabljale in ne bi bilo jih treba ročno posodabljat?

Lp

11 odgovorov

ja moras dobiti vir cene bencina, ki je osvezen, potem pa te vire, ce jih je vec, unificirat, in povezat s programom...

To že vendar kako unificirati kako povezati?:)
Kaj pa če podatkovno bazo narediš katero povežeš na te vire in potem preko nje posodabljaš?

Lp

Ceno goriva lahko iz petrola bereš JSON

2

pavarti:
Ceno goriva lahko iz petrola bereš JSON

zakon! kaj sploh se ces bujsega!

Fantje hvala za pomoč.
Vendar sem bolj kot ne začetnik v tem, torej potrebujem še kaj literature v tej smiri ali pa če mi vi pomagate.

načeloma samo sparšas zgornji JSON. Za točno pomoč boš pa moral del kode pokazati oz. bolje razložiti kako tvoj programček dela do sedaj.

Za dolocene drzave (ce cen nima Petrolova stran in ce te niso v EUR), bos moral delat se valutno konverzijo.

Jst dam 1.7€ za liter nafte :D

11

Spet jaz:

Console.WriteLine("Vnesi število kilometrov");
            decimal kilometri = decimal.Parse(Console.ReadLine());
            Console.WriteLine("Vnesi količino natočenega gorica");
            decimal gorivo = decimal.Parse(Console.ReadLine());
            decimal gorivo2;
            decimal procenti = 100;
            decimal poraba;
            decimal cena = (decimal)1.505;
            gorivo2 = gorivo * procenti;
            cena = cena * gorivo;
            poraba = gorivo2 / kilometri;
            Console.WriteLine("Poraba goriva je " + poraba + " Litrov");
            Console.WriteLine("Cena " + cena + " eur");
            decimal albanija = (decimal)1.302;
            albanija = gorivo * albanija;
            Console.WriteLine("Za isto ceno bi v drugih državah dal:");
            WebClient wc = new WebClient();
            wc.Proxy = null;
            wc.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
            Stream data = wc.OpenRead("http://www.petrol.si/api/gas_prices.json");
            StreamReader stream = new StreamReader(data);
            string vsebina = stream.ReadToEnd();
            data.Close();
            stream.Close();

Tako naj bi bila koda, vendar sedaj bi moral še to dodati:

{
"Slovenia":
{
"currency":"EUR","95":
    {"normal":
             {"price":"1.50500000","price_neto":"0.69224000","excise_duty":"0.52737000","tax":"0.25083000","tax_co2":"0.03456000","updated":"2013-03-19"}
    },
.....
},"Croatia"

Sedaj me zanima kako se spiše metodo, ki pregleda kje se končajo oklepaji (v rdeči barvi ne vem če se vidijo tukaj), doda + znaka in prnese v svoj substring ? :)

Imas class-e ki ti sparsajo json

google >> "C# json parser"