Java [1242]

Zapisz się
Dodaj kartkę Dodaj bana
Powód wlepienia kartki
Wybierz wątek docelowy z listy lub wpisz jego ID
  • MAro

    Zadanie.

    Na osi liczbowej sa dwa zbiory. Zbior a i zbior b. elementy zbioru a sa rowne lub wieksze niz -10 a elementy zbioru b sa mniejsze od 0.
    graficznie wyglada to tak:
    http://i37.tinypic.com/33os64w.jpg
    I mamy zmienna o dowolnej wartości. Mamy za zadanie przyporządkowac zmienna do ktoregos ze zbiorow.
    Ja zrobilem to w ten sposob ale nie wiem czy dobrze. Program dziala ale nie wiem czy wszystko jest dobrze.
    Tu jest screenshot programu:
    http://i33.tinypic.com/2nitq2p.jpg

    A tu kod zrodlowy:

    public
    class osliczbowa
    {
    public static void main(String[]args){
    int zbior_a;
    int zbior_b;
    int zmienna_a= - 1;
    System.out.println();
    System.out.println();
    System.out.println();
    System.out.println(" OS LICZBOWA");
    System.out.println();
    System.out.println();

    System.out.println(" -10 0");
    System.out.println(" --------|---------|----------- --->");
    System.out.println();
    System.out.println();
    System.out.println(" ZBIOR A >= -10");
    System.out.println(" ZBIOR B <= 0");
    System.out.println();
    System.out.println(" Wartosc zmiennej = " + zmienna_a);
    System.out.println();

    if(zmienna_a >= -10 && zmienna_a <= 0)
    {
    System.out.println(" Zmienna nalezy do zbioru A i B.");
    }

    if(zmienna_a >= 0)
    {
    System.out.println(" Zmienna nalezy do zbioru A .");
    }

    if(zmienna_a <= -10){
    System.out.println(" Zmienna nalezy do zbioru B.");
    }
    }
    }

    I jak?
  • Anonim

    Niby działa ale przydałoby się by ową zmienną można było podać jako parametr. Na przykład jako argument wpisywany przy uruchamianiu programu. Wystarczy ją wyciągnąć z tablicy args i przekonwertować do liczby (bo jest Stringiem).
  • MAro

    NRQ a czy moglbys podac mi przyklad jak to zrobic bo niestety nie umiem tego zrobic. jestem poczatkujacy.; p pomozesz mi jezeli zamiescisz przyklad. pozdrawiam.
  • Anonim

    Jako argument metody main masz podaną tablice stringów o nazwie args. To tablica zawierająca wszystkie słowa wpisane po nazwie klasy w linii komend. Na przykład gdy uruchomisz swoją klasę pisząć:
    java osliczbowa a 2.3 5
    To w tablicy będziesz miał kolejno 3 stringi "a", "2.3" i "5".
    Aby wyciągnąć pierwszy wystarczy napisać args[0] a zamienić go na liczbę można używając konstruktorów dla Klas Float lub Int i podająca go jako parametr.