Mám drobný problém. Zkouším napsat v Javě program na dělení se zbytkem nebo beze zbytku. Kód vypadá takto (vzhledem k tomu, že zkouím Javu první den to asi bude dosti prasárna):
public class Delenisezbytkem {
public class Vydel
{
private int co;
private int cim;
private boolean seZbytkem;
private float vysledek;
private String vyslRetezec;
private int zbytek;
private int bezeZbytku;
public void Nastav(int a, int b, boolean c)
{
co = a;
cim = b;
seZbytkem = c;
}
public void Spocitej()
{
if(seZbytkem = true)
{
zbytek = co % cim;
bezeZbytku = co - zbytek;
vyslRetezec = "Výsledek: " + (bezeZbytku / cim) + "zb: " + zbytek;
System.out.println(vyslRetezec);
}
else
{
vysledek = co / cim;
System.out.println(vysledek);
}
}
}
public static void Main(String[] args)
{
Vydel myDeleni = new Vydel();
myDeleni.Nastav(26, 5, true);
myDeleni.Spocitej();
Vydel druheDeleni = new Vydel();
druheDeleni.Nastav(26, 5, false);
druheDeleni.Spocitej();
}
}
A obě definice instance třídy Vydel mi hází tuto chybu: No enclosing instance of type Delenisezbytkem is accessible. Must qualify the allocation with an enclosing instance of type Delenisezbytkem (e.g. x.new A() where x is instance of Delenisezbytkem). A to je na mě přecejenom trochu moc. Prosil bych o radu.