Anonymní profil Anonym – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Anonym – Programujte.comAnonymní profil Anonym – Programujte.com

 

Příspěvky odeslané z IP adresy 88.100.54.–

Anonym
Java › No enclosing instance...
6. 1. 2009   #93697

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.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý