Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Én most kezdtem el tanulni a JAVA-t a "Tanuljuk meg a JAVA programozási nyelvet 24óra alatt" c. könyv segítségével és kellene egy kis segtség,mert nem értem a hibát amit dob a fordító.

    Van az eredeti kódrészlet:

    class Elvis {
    public static void main(String[] arguments) {
    int weight = 250;
    System.out.println("Elvis weighs " +weight);
    System.out.println("Elvis visits all-you-can-eat rib joint.");
    System.out.println("Elvis throws Thanksgiving luau.");
    weight = weight + 10;
    System.out.println("Elvis now weighs " + weight);
    System.out.println("Elvis discovers aerobics.");
    weight = weight - 15;
    System.out.println("Elvis noe weighs " + weight);
    System.out.println("Elvis falls into washing machine during " + "shrink cycle.");
    weight = weight / 3;
    System.out.println("Elvis now weighs " + weight);
    System.out.println("Oops! Elvis clones himself 12 times.");
    weight = weight + (weight * 12);
    System.out.println("The 13 Elvii now weigh " + weight);
    //weight=weight +;
    //System.out.println("Extended day 1: " +weight);
    //weight=weight + ;
    //System.out.println("Extended day 2: " +weight);
    //weight=weight + ;
    //System.out.println("Extended day 3: " +weight);
    }
    }

    A gyakorlat végén azt mondja a könyv,h csináljam meg,h a súlynövekedés 3 napon keresztül 0,45kg legyen.
    Ehhez ugye át kell állítani a weight változót float-ra és úgy hozzáadni a 0.45-öt. Dde ha csak simán átállítom és mondjuk a weight-ben átállítom az értéket hibát ad:

    C:\Documents and Settings\Davey\Java>javac Elvis.java
    Elvis.java:3: possible loss of precision
    found : double
    required: float
    float weight = 250.5;
    ^
    1 error

    Miért lehet ez?

    Állítsd double-ra float helyett.

    class Elvis {
    public static void main(String[] arguments) {
    double weight = 250;
    System.out.println("Elvis weighs " +weight);
    System.out.println("Elvis visits all-you-can-eat rib joint.");
    System.out.println("Elvis throws Thanksgiving luau.");
    weight = weight + 10;
    System.out.println("Elvis now weighs " + weight);
    System.out.println("Elvis discovers aerobics.");
    weight = weight - 15;
    System.out.println("Elvis noe weighs " + weight);
    System.out.println("Elvis falls into washing machine during " + "shrink cycle.");
    weight = weight / 3;
    System.out.println("Elvis now weighs " + weight);
    System.out.println("Oops! Elvis clones himself 12 times.");
    weight = weight + (weight * 12);
    System.out.println("The 13 Elvii now weigh " + weight);
    weight=weight + 0.45;
    System.out.println("Extended day 1: " +weight);
    weight=weight + 0.45;
    System.out.println("Extended day 2: " +weight);
    weight=weight + 0.45;
    System.out.println("Extended day 3: " +weight);
    }
    }

  • Akkor esetleg a PATH környezeti változót is kiegészítheted a java könyvtárával.

    Windows7-en működik a dolog.

  • Valaki dolgozott már JFrame-el. Az istenért sem akarja megváltoztatni a hátteret. Az osztály konstruktorába meghívom és semmi. Pedig ki is íratom vele hogy milyen szinű és azt irja hogy ki hogy fehér. Egyéb ötlet?

    public Menu() {
    initComponents();
    this.setBackground(Color.white);
    System.out.println(this.getBackground().toString());
    }

    public Menu() {
    initComponents();
    getContentPane().setBackground(Color.white);
    System.out.println(this.getBackground().toString());
    }

    Így menni fog.

Új hozzászólás Aktív témák