You are on page 1of 5

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.IO;

namespace vezbanje

public partial class Form1 : Form

{//zadatak iz knjige-124. strana

public Form1()

InitializeComponent();

Kurs[] k = new Kurs[20];

int n = 0;

private void Form1_Load(object sender, EventArgs e)

StreamReader f = new StreamReader("fajl2.txt");

while(!f.EndOfStream)

k[n]=new Kurs();

k[n].upis(f);

listBox1.Items.Add(k[n].ToString());

comboBox1.Items.Add(k[n].ToString());
n++;

private void button1_Click(object sender, EventArgs e)

listBox1.Items.Clear();

Kurs k, max;

StreamReader f = new StreamReader("fajl2.txt");

max = new Kurs();

max.upis(f);

listBox1.Items.Add(max.ToString());

while(!f.EndOfStream)

k = new Kurs();

k.upis(f);

listBox1.Items.Add(k.ToString());

if (k.najveci(max)) max = new Kurs(k);

textBox1.Text = max.ToString();

private void textBox3_TextChanged(object sender, EventArgs e)

listBox1.Items.Clear();

string s = textBox3.Text;

for (int i = 0; i < n; i++)

if (k[i].sadrzi(s))
listBox1.Items.Add(k[i].ToString());

private void button2_Click(object sender, EventArgs e)

string s = textBox2.Text;

for (int i = 0; i < n; i++)

string p = (string)comboBox1.SelectedItem;

if (p.Contains(s)) label1.Text = "da";

else label1.Text = "ne";

using System;

using System.Collections.Generic;

using System.IO;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace vezbanje
{

internal class Kurs

string naziv;

int brcasova,ukupnacena;

public Kurs()

naziv = string.Empty;

brcasova = ukupnacena = 0;

public Kurs(string naziv,int brcasova,int ukupnacena)

this.naziv = naziv;

this.brcasova = brcasova;

this.ukupnacena = ukupnacena;

public Kurs(Kurs k)

this.naziv = k.naziv;

this.ukupnacena = k.ukupnacena;

this.brcasova = k.brcasova;

public override string ToString()

return naziv + " " + brcasova;

public void upis(StreamReader f)

naziv = f.ReadLine();
brcasova = int.Parse(f.ReadLine());

ukupnacena = int.Parse(f.ReadLine());

public double cenapocasu()

return ukupnacena / brcasova;

public bool najveci(Kurs k)

return cenapocasu() > k.cenapocasu();

public bool sadrzi(string s)

return naziv.StartsWith(s);

You might also like