Hei, toivottavasti joku fiksu osaa vastata kysymykseeni. Käytän editoria Crimson Editor 3.72 ja yritän päästä alkuun koodin kirjoittamisen kanssa. En kuitenkaan jostain syystä saa Math-toimintoja toimimaan. Kun yritän muuttaa koodia .class-muotoon (compile, mitä nyt onkaan suomeksi), saan aina virheilmoituksen. Tässä esimerkki: ---------- Capture Output ---------- > "C:\Program Files\Java\jdk1.6.0_16\bin\javac.exe" testi.java testi.java:5: cannot find symbol symbol : method random() location: class Math if (Math.random() < 0.5) System.out.println("Klaava"); 1 error > Terminated with exit code 1. samanlainen herja tulee yrittäessäni käyttää mitä tahansa muuta Math.jotain, esim. Math.pow(). Eli aivan kuin ohjelma ei tunnistaisi näitä Math.-komentoja..? Kertokaa, missä piilee vika. Kiitos!
Lisäyksenä edelliseen, että esimerkin koodinpätkä on siis: public class testi { public static void main(String[] args) { if (Math.random() < 0.5) System.out.println("Klaava"); else System.out.println("Kruuna"); } }
Ootkohan importannu sen? import java.lang.Math.*; Import static ... niin et tarvitse sitä Math.jotain siihen alkuun.
Ok, kiitos. Mutta olen siis HYVIN aloittelija, joten viistisitkö sijoittaa tuon antamasi koodinpatkän minun koodiini, jotta näkisin, mihin ja miten koodi pitää sijoittaa.
Lueskele vaikka tuolta: http://wiki.mureakuha.com/wiki/Java Ohjelmoinnin perustaitoja on etsiä Googlella erilaisia ratkaisuja ongelmiin. Siinä oppii miten monella eri tavalla saman homman voi tehdä ja vähitellen oppii arvioimaan niiden hyviä ja huonoja puolia.