Ano, dostal jsem to tam tak, že jsem si pole nadeklaroval.
Pro lepší orientaci sem vložím kód. Kdy použiju
pole[5]=22;
tak nezůstane hodnota v poli stejná, zůstane jenom při zpuštěném programu... Potřeboval bych, aby hodnota přepsala a zůstala tam napořád.
public class Vypocet {
protected double [] meny = new double[10];
public Vypocet()
{
meny[0] = 25.561; // Kurz na nákup EUR
meny[1] = 19.954; // Kurz na nákup USD
meny[2] = 30.301; // Kurz na nákup GBP
meny[3] = 20.503; // Kurz na nákup CHF
meny[4] = 6.125; // Kurz na nákup PLN
meny[5] = 26.499; // Kurz na prodej EUR
meny[6] = 20.685; // Kurz na prodej USD
meny[7] = 31.412; // Kurz na prodej GBP
meny[8] = 21.255; // Kurz na prodej CHF
meny[9] = 6.349; // Kurz na prodej PLN
}
public int Nakup(int castka, int mena)
{
return (int)(castka*meny[mena]);
}
public int Prodej(int castka, int mena)
{
return (int)(castka*meny[mena+5]);
}
public double ZmenKurzNakup(double castka, int mena)
{
meny[mena]=castka;
return meny[mena];
}
public double ZmenKurzProdej(double castka, int mena)
{
meny[mena]=castka;
return meny[mena+5];
}
}