Mikähän mahtaa olla ongelman syy?
Ilmoittaa vikaa seuraavissa kohdissa:
ImageItem duke=new ImageItem("Copyright: ",
ja
ImageItem.LAYOUT_NEWLINE_AFTER,"Duke");
---------
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;
/**
* @author 28.12.2008 J2ME-kirjasta esimerkkiohjelma kuvien sijoittelemisesta
*/
public class ShowImage extends MIDlet {
private Display display=null;
private Form form=null;
private Image img=null;
public ShowImage()
{
form=new Form("ImageTest");
try{
ImageItem duke=new ImageItem("Copyright: ",
Image.createImage("/gnu.png"),
ImageItem.LAYOUT_CENTER|
ImageItem.LAYOUT_NEWLINE_BEFORE)|
ImageItem.LAYOUT_NEWLINE_AFTER,"Duke");
img=Image.createImage("/gnu.png");
}catch(IOException e){
form.append(new StringItem("Err","ImageNotLoaded:" e));
}
}
public void startApp() {
display=Display.getDisplay(this);
display.setCurrent(form);
if(img!=null)
form.append(img);
else
form.append(new StringItem("","Image Not Found"));
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
display.setCurrent(null);
display=null;
notifyDestroyed();
}
}
J2ME-kirjan esimerkki
9
1123
Vastaukset 9
- if-else
VÄÄRIN:
ImageItem duke = new ImageItem(
"Copyright: ",
Image.createImage("/gnu.png"),
ImageItem.LAYOUT_CENTER |
ImageItem.LAYOUT_NEWLINE_BEFORE) |
ImageItem.LAYOUT_NEWLINE_AFTER,
"Duke");
OKEIN:
ImageItem duke = new ImageItem(
"Copyright: ",
Image.createImage("/gnu.png"),
ImageItem.LAYOUT_CENTER |
ImageItem.LAYOUT_NEWLINE_BEFORE |
ImageItem.LAYOUT_NEWLINE_AFTER,
"Duke");- if-else
Kerro jos et huomaa niin paljastan ratkaisun
- juu perhanan sulkumerkki
juu perhanan sulkumerkki
piti muuten katella pitkään - if-else
juu perhanan sulkumerkki kirjoitti:
juu perhanan sulkumerkki
piti muuten katella pitkäänVirheet jotka ohjelman kääntämisestä tuli, olivat:
1: The constructor ImageItem(String, Image, int) is undefined
2: The method LAYOUT_NEWLINE_AFTER(String) is undefined for the type ImageItem
3: Syntax error on token ",", ( expected
Kohdat joille yllä olevat virheet tulivat, olivat:
1: new ImageItem("Copyright: ", Image.createImage("/gnu.png"), ImageItem.LAYOUT_CENTER | ImageItem.LAYOUT_NEWLINE_BEFORE)
2: ,
3: LAYOUT_NEWLINE_AFTER
Rivinumero/pallo editorissa kertoo vain sen miltä riviltä virheellinen kohta alkaa, ei välttämättä sitä, millä rivillä todellinen virhe on. Netbeans varmaan näyttää virhettä klikkaamalla, Eclipsen tavoin, sen alueen koodista, eli kohdan, johon virhe kohdistuu. Yleensä ensimmäisen virheilmoituksen virhe on kaikkein paljastavin/kuvaavin, ja sitä kannattaa lähteä selvittämään/korjaamaan, sillä jäljempänä tulevat virheet ovat usein vain seurauksia ensimmäisestä virheestä ja häipyvät kun ensimmäisen virheen saa korjattua.
- luokan alussa?
java alustaa oliomuuttujat aina nulliksi ilman erillistä alustusta.
- Juha Peltomäeltä
sinun täytyy kysyä tätä Juha Peltomäeltä joka on kirjoittanut kirjan J2ME-Ohjelmointi Peruskirja.
- keksa
Juha Peltomäeltä kirjoitti:
sinun täytyy kysyä tätä Juha Peltomäeltä joka on kirjoittanut kirjan J2ME-Ohjelmointi Peruskirja.
että "muuttujaa ei ole ehkä alustettu" jos sitä ei alusta.
Minusta yleensäkkin ottaen fiksua aina alustaa ne.
PHPssä tais olla niin, että jos et alusta, niin sen voi syöttää URLissa ?muuttuja=arvo ja se saattaa tuoda taas tietoturvaongelmia. - Ei luokan
keksa kirjoitti:
että "muuttujaa ei ole ehkä alustettu" jos sitä ei alusta.
Minusta yleensäkkin ottaen fiksua aina alustaa ne.
PHPssä tais olla niin, että jos et alusta, niin sen voi syöttää URLissa ?muuttuja=arvo ja se saattaa tuoda taas tietoturvaongelmia."että "muuttujaa ei ole ehkä alustettu" jos sitä ei alusta. "
Vain lokaalien muuttujien tapauksessa. Luokan sisäiset muuttujat nollataan tai nullataan aina. - forever-paranoid
Ei luokan kirjoitti:
"että "muuttujaa ei ole ehkä alustettu" jos sitä ei alusta. "
Vain lokaalien muuttujien tapauksessa. Luokan sisäiset muuttujat nollataan tai nullataan aina.Jos muuttujalle annetaan arvo vain esim. while silmukassa tai if-else vertailukaaviossa kun arvo on null ilman, että se olisi manuaalisesti alustettu aiemmin (ehkä joillakin ohjelmilla siinäkin tapauksessa) monet javan editointiin tarkoitetut ohjelman valittavat ettei muuttujaa ole alustettu tai että muuttujaa ei välttämättä alusteta, jonka korjaa helposti esim. int i=null; tai int i=0; yms.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Kuhmolainen opettaja tuomittu vainoamisesta
https://yle.fi/a/74-20248184 ”Kuusikymppinen kuhmolaisnainen piinasi naapureitaan lähes kahdeksan vuoden ajan. Nainen271529- 751289
Olet nainen ollut vaikein rasti
Eniten olet tunteitani myllännyt ja niitä kuluttanut, ja tuottanut. 🤔841241Elämäni biisi -paljastus: Tänä lauantaina 26.9. nämä julkkikset istahtavat sinisille sohville!
Katsotko Elämäni biisiä? Elämäni biisi on monen suomalaisen suosikki. Vieraslista lauantaina 26.9. tarjoilee vieraita m101064Anteeksi J-mies
Anteeksi että myötävaikutin siihen että rakastuit minuun, jota et voi koskaan saada. Viimeksi kun näimme ja katselimme t1291035- 72936
Mihin Asiakirjat ovat voineet kunnasta kadota???
LUE kuinka verorahoja haaskattiin Yle: Ähtärin pandalaskelmat salattiin ja hukattiin - Satakunnan Kansa https://share.90899Mitä muuta on olemassa kuin lisääntyminen
Jos mies ei pääse lisääntymään niin mikä hänen osansa elämässä on? mitä jää jäljelle? Hän on vain muiden palvelija kok141723Ähtäri on taas TV: n ja radion ykkösuutinen
Uusi podcast on julkaistu ja on nyt kuunneltavissa. Mot on tehnyt hyvää työtä! Mikko Savola ja kepu ei ota mitään vast52722Siinä kävi mies nyt niin että tämä ämmä muuttaa ulkomaille
Vuonojen maa kutsuu, joten ei hätää. Et kuule minusta enää. 😂 Lycka till! Ämmä riittää.86697- 146614
Moottoripyöräonnettomuus
Mopomiitissä tapahtunut onnettomuus ja uutisointi. Ajoradan ylityksen vaarallisuudesta ei mitään uutisointia. Ei myöskää54613- 28598
- 50589
Suomen 4. seksikkäin mies Miika Nousiaisen tilalle - Pitääkö olla huolissaan palaa tv:seen
Suosittu keskusteluohjelma tekee paluun. Tällä kertaa panelistina ei jatka enää Miika Nousiainen, vaan hänen tilalleen t13589Miten sinä voit?
Kysytkö kukaan sitä sinulta? Olen huomannut, että jos kohtaa empaattisen ihmisen ja hän kysyy noin, saattaa padot murtua91587Uusi ruokapaikka
Tuleeko Haapavedelle uusi lounaspaikka ,haetaan kokkia? Uusi firma kyseessä23571- 37568
Jos oikeasti haluat mies
Tiedät mitä on tehtävä. Luotan, että etenet jos haluat. En voi tehdä enää mitään kun ei ole numeroasi.94566- 46553