Hei,
Osaisikohan joku sanoa mikä vialla alla olevassa koodissa?
Tarkoituksena olisi siis, että kun käyttäjä antaa luvun 2, niin pääohjelma aukeaa.
Jos jätän tuon luvun pyytämisen veke, niin ohjelmani toimii normaalisti.
BufferedReader stdin = new BufferedReader
(new InputStreamReader(System.in));
int luku = 0;
System.out.println("Anna luku: ");
luku = Integer.parseInt(stdin.readLine());
if(luku == 2)
{
show(new OhjelmaPaaikkuna(this));
}
Osaisikohan joku sanoa mikä vialla alla olevassa koodissa?
Tarkoituksena olisi siis, että kun käyttäjä antaa luvun 2, niin pääohjelma aukeaa.
Jos jätän tuon luvun pyytämisen veke, niin ohjelmani toimii normaalisti.
BufferedReader stdin = new BufferedReader
(new InputStreamReader(System.in));
int luku = 0;
System.out.println("Anna luku: ");
luku = Integer.parseInt(stdin.readLine());
if(luku == 2)
{
show(new OhjelmaPaaikkuna(this));
}
Vastaukset 4
Vanhimmat
Nuo rivit, mitä lähetit, toimivat siltä osin kun niitä voi kokeilla.
Kristallipallo käskee sinua kokeilemaan korvaamaan "this" sanan "null" sanalla.
Eli lisäilin try-catch lauseet niin johan alkoi pelittämään, kiitos kuitenkin!
Jos et käytä koodauksessa jotain hyvää kehitysympäristöä, kuten Eclipse tai Netbeans, niin kannattaisi siirtyä käyttämään. Ne ilmoittavat automaattisesti tuollaisista virheistä, ja kahdella hiiren painalluksella saat editorin lisäämään joko throws:n tai:n try–catch:n ongelman ratkaisemiseksi.
laitapa koko ohjelma. olisi varmasti hyvä esimerkki.