Java-ohjelmoinnin aloittelija / apua Math-libraryn käytössä

Viestiketju Vapaata keskustelua -osiossa. Ketjun avasi marski2 15.09.2009.

  1. marski2

    marski2 Member

    Liittynyt:
    09.05.2009
    Viestejä:
    14
    Kiitokset:
    0
    Pisteet:
    11
    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!
     
  2.  
  3. marski2

    marski2 Member

    Liittynyt:
    09.05.2009
    Viestejä:
    14
    Kiitokset:
    0
    Pisteet:
    11
    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");
    }
    }
     
  4. Hmmmh

    Hmmmh Regular member

    Liittynyt:
    16.08.2004
    Viestejä:
    983
    Kiitokset:
    0
    Pisteet:
    26
    Ootkohan importannu sen? import java.lang.Math.*;

    Import static ... niin et tarvitse sitä Math.jotain siihen alkuun.
     
  5. marski2

    marski2 Member

    Liittynyt:
    09.05.2009
    Viestejä:
    14
    Kiitokset:
    0
    Pisteet:
    11
    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.
     
  6. Hmmmh

    Hmmmh Regular member

    Liittynyt:
    16.08.2004
    Viestejä:
    983
    Kiitokset:
    0
    Pisteet:
    26
    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.
     

Jaa tämä sivu