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

Discussion in 'Vapaata keskustelua' started by marski2, Sep 15, 2009.

  1. marski2

    marski2 Member

    Joined:
    May 9, 2009
    Messages:
    14
    Likes Received:
    0
    Trophy Points:
    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. marski2

    marski2 Member

    Joined:
    May 9, 2009
    Messages:
    14
    Likes Received:
    0
    Trophy Points:
    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");
    }
    }
     
  3. Hmmmh

    Hmmmh Regular member

    Joined:
    Aug 16, 2004
    Messages:
    983
    Likes Received:
    0
    Trophy Points:
    26
    Ootkohan importannu sen? import java.lang.Math.*;

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

    marski2 Member

    Joined:
    May 9, 2009
    Messages:
    14
    Likes Received:
    0
    Trophy Points:
    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.
     
  5. Hmmmh

    Hmmmh Regular member

    Joined:
    Aug 16, 2004
    Messages:
    983
    Likes Received:
    0
    Trophy Points:
    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.
     

Share This Page